MEL
Microthread & Execution library
TypeTraits.h File Reference

Typical Traits for types. More...

#include <mpl/BasicTypes.h>
#include <mpl/_If.h>
#include <mpl/CommonTypes.h>
#include <type_traits>

Go to the source code of this file.

Classes

struct  mel::mpl::PointerTraits< U >
 
struct  mel::mpl::PointerTraits< U * >
 
struct  mel::mpl::PointerTraits< U *& >
 
struct  mel::mpl::PointerToMemberTraits< U >
 
struct  mel::mpl::PointerToMemberTraits< U V::* >
 
struct  mel::mpl::FunctionPointerTraits< U >
 
struct  mel::mpl::FunctionPointerTraits< U(void) >
 
struct  mel::mpl::FunctionPointerTraits< U(Arg1) >
 
struct  mel::mpl::FunctionPointerTraits< U(Arg1, Arg2) >
 
struct  mel::mpl::FunctionPointerTraits< U(Arg1, Arg2, Arg3) >
 
struct  mel::mpl::FunctionPointerTraits< U(Arg1, Arg2, Arg3, Arg4) >
 
struct  mel::mpl::FunctionPointerTraits< U(Arg1, Arg2, Arg3, Arg4, Arg5) >
 
struct  mel::mpl::FunctionPointerTraits< U(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6) >
 
struct  mel::mpl::FunctionPointerTraits< U(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7) >
 
struct  mel::mpl::FunctionPointerTraits< U(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8) >
 
struct  mel::mpl::ReferenceTraits< U >
 
struct  mel::mpl::ReferenceTraits< U & >
 
struct  mel::mpl::ReferenceTraits< void >
 
struct  mel::mpl::UnConst< U >
 
struct  mel::mpl::UnConst< const U >
 
struct  mel::mpl::UnConst< const U & >
 
struct  mel::mpl::UnRef< U >
 
struct  mel::mpl::UnRef< U & >
 
struct  mel::mpl::IsConst< U >
 
struct  mel::mpl::IsConst< U const >
 
struct  mel::mpl::IntTraits< U >
 
struct  mel::mpl::IntTraits< int >
 
struct  mel::mpl::UIntTraits< U >
 
struct  mel::mpl::UIntTraits< unsigned int >
 
struct  mel::mpl::BoolTraits< U >
 
struct  mel::mpl::BoolTraits< bool >
 
struct  mel::mpl::CharTraits< U >
 
struct  mel::mpl::CharTraits< char >
 
struct  mel::mpl::UCharTraits< U >
 
struct  mel::mpl::UCharTraits< unsigned char >
 
struct  mel::mpl::FloatTraits< U >
 
struct  mel::mpl::FloatTraits< float >
 
struct  mel::mpl::DoubleTraits< U >
 
struct  mel::mpl::DoubleTraits< double >
 
struct  mel::mpl::VoidTraits< U >
 
struct  mel::mpl::VoidTraits< void >
 
struct  mel::mpl::VolatileTraits< U >
 
struct  mel::mpl::VolatileTraits< U volatile >
 
struct  mel::mpl::ComparableTraits< U >
 
struct  mel::mpl::ClassTraits< T >
 
class  mel::mpl::TypeTraits< T >
 

Namespaces

 mel
 
 mel::mpl
 metaprogramming library
 

Functions

Small mel::mpl::operator== (const AnyType &, const AnyType &)
 

Detailed Description

Typical Traits for types.