Evo C++ Library v0.5.1
Public Types | Static Public Attributes | List of all members
TypeId::Get< T > Struct Template Reference

#include <evo/meta.h>

Detailed Description

template<class T>
struct evo::TypeId::Get< T >

Use to get type ID info for type T.

Template Parameters
TType to get type ID info on

Public Types

typedef StaticIf< IsPodType< T >::value, Pod, typename StaticIf< IsByteCopyType< T >::value, ByteCopy, Normal >::Type >::Type Id
 Type ID for type T (Pod, ByteCopy, Normal). More...
 

Static Public Attributes

static const Enum ENUM = (IsPodType<T>::value ? POD : (IsByteCopyType<T>::value ? BCOPY : NORMAL))
 Enum value for type T (POD, BCOPY, NORMAL). More...
 

Member Typedef Documentation

◆ Id

typedef StaticIf<IsPodType<T>::value, Pod, typename StaticIf<IsByteCopyType<T>::value, ByteCopy, Normal>::Type >::Type Id

Type ID for type T (Pod, ByteCopy, Normal).

Member Data Documentation

◆ ENUM

const Enum ENUM = (IsPodType<T>::value ? POD : (IsByteCopyType<T>::value ? BCOPY : NORMAL))
static

Enum value for type T (POD, BCOPY, NORMAL).


The documentation for this struct was generated from the following file: