96 #define SIMPLE_NUMERIC_TYPE(m_type)\ 98 struct GetSimpleType<m_type> { \ 100 _FORCE_INLINE_ GetSimpleType() { type=(m_type)0; } \ 103 struct GetSimpleType<m_type const> { \ 105 _FORCE_INLINE_ GetSimpleType() { type=(m_type)0; } \ 108 struct GetSimpleType<m_type&> { \ 110 _FORCE_INLINE_ GetSimpleType() { type=(m_type)0; } \ 113 struct GetSimpleType<const m_type&> { \ 115 _FORCE_INLINE_ GetSimpleType() { type=(m_type)0; } \ 118 SIMPLE_NUMERIC_TYPE(
bool);
119 SIMPLE_NUMERIC_TYPE(uint8_t);
120 SIMPLE_NUMERIC_TYPE(int8_t);
121 SIMPLE_NUMERIC_TYPE(uint16_t);
122 SIMPLE_NUMERIC_TYPE(int16_t);
123 SIMPLE_NUMERIC_TYPE(uint32_t);
124 SIMPLE_NUMERIC_TYPE(int32_t);
125 SIMPLE_NUMERIC_TYPE(int64_t);
126 SIMPLE_NUMERIC_TYPE(uint64_t);
127 SIMPLE_NUMERIC_TYPE(
float);
128 SIMPLE_NUMERIC_TYPE(
double);
Definition: simple_type.h:41
Definition: simple_type.h:35