Support Class Library
A set of tools providing classes and utility
|
#include <scl/macros.h>
#include <scl/concepts/require.h>
#include <scl/concepts/Copyable.h>
#include <scl/concepts/Destructible.h>
#include <scl/concepts/Swappable.h>
#include <scl/tools/meta/type_mod.h>
#include <scl/tools/meta/constexpr_assert.h>
#include <scl/tools/meta/exists.h>
#include <scl/tools/meta/is_convertible.h>
#include <iterator>
Go to the source code of this file.
Classes | |
struct | scl::concepts::Iterator< T > |
Iterator concept, a type is an iterator if it is copyable, destructible, swappable, has well-defined iterator_traits and can be incremented and dereferenced. More... | |
Namespaces | |
scl | |
Global namespace of the SCL. | |
scl::concepts | |
A lightweight concept-like library for C++11. | |
Macros | |
#define | SCL_TRAIT(type) typename std::iterator_traits<T>::type |
#define | SCL_LVALUE std::declval<T&>() |
#define SCL_LVALUE std::declval<T&>() |
#define SCL_TRAIT | ( | type | ) | typename std::iterator_traits<T>::type |