Support Class Library
A set of tools providing classes and utility
Classes | Namespaces | Macros
ValueSwappable.h File Reference
#include <scl/concepts/require.h>
#include <scl/concepts/Iterator.h>
#include <scl/concepts/Swappable.h>
#include <iterator>

Go to the source code of this file.

Classes

struct  scl::concepts::ValueSwappable< T >
 ValueSwappable concept, a type is value swappable if it is an iterator type and its value type is swappable. 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
 

Macro Definition Documentation

◆ SCL_TRAIT

#define SCL_TRAIT (   type)    typename std::iterator_traits<T>::type

Definition at line 8 of file ValueSwappable.h.