8 #define SCL_TRAIT(type) typename std::iterator_traits<T>::type 18 constexpr
operator bool()
const{
Global namespace of the SCL.
Swappable concept, a type is swappable if it defines swapping mecanisms.
constexpr bool require(ConceptType c)
Require a concept.
Iterator concept, a type is an iterator if it is copyable, destructible, swappable, has well-defined iterator_traits and can be incremented and dereferenced.
ValueSwappable concept, a type is value swappable if it is an iterator type and its value type is swa...