Simple++
Powerfull and lightning fast C++ Library
Classes | Functions
Utility Namespace Reference

Classes

class  biggerType
 
class  biggerType< char >
 
class  biggerType< unsigned char >
 
class  isBase
 
class  isSame
 
struct  removeReference
 
struct  removeReference< T & >
 
struct  removeReference< T && >
 
struct  TypesInfos
 
struct  TypesInfos< char >
 
struct  TypesInfos< double >
 
struct  TypesInfos< float >
 
struct  TypesInfos< int >
 
struct  TypesInfos< long >
 
struct  TypesInfos< long long >
 
struct  TypesInfos< short >
 
struct  TypesInfos< unsigned char >
 
struct  TypesInfos< unsigned int >
 
struct  TypesInfos< unsigned long >
 
struct  TypesInfos< unsigned long long >
 
struct  TypesInfos< unsigned short >
 

Functions

template<typename T >
void swap (T &v1, T &v2)
 
template<typename T >
void swap (T *v1, T *v2)
 
template<typename T >
constexpr removeReference< T >::Type && toRValue (T &&t)
 

Function Documentation

template<typename T >
void Utility::swap ( T &  v1,
T &  v2 
)
template<typename T >
void Utility::swap ( T *  v1,
T *  v2 
)
template<typename T >
constexpr removeReference< T >::Type && Utility::toRValue ( T &&  t)