Evo C++ Library v0.5.1
|
#include <evo/meta.h>
Use to get type ID info for type T as for filling arrays/buffers.
T | Type to get type ID info on |
Public Types | |
typedef StaticIf< IsPodType< T >::value||IsByteCopyType< T >::value, typename StaticIf< sizeof(T)==1, Pod, ByteCopy >::Type, Normal >::Type | Id |
Type ID for type T (Pod for memset, ByteCopy for memcpy, Normal for assignment). More... | |
Static Public Attributes | |
static const Enum | ENUM = (IsPodType<T>::value ? POD : (IsByteCopyType<T>::value ? BCOPY : NORMAL)) |
Enum value for type T (POD for memset, BCOPY for memcpy, NORMAL for assignment). More... | |
Enum value for type T (POD for memset, BCOPY for memcpy, NORMAL for assignment).