19 #ifndef LOKI_TYPETRAITS_INC_ 20 #define LOKI_TYPETRAITS_INC_ 27 #if (defined _MSC_VER) && (_MSC_VER < 1400) 33 #pragma warning( push ) 34 #pragma warning( disable : 4180 ) //qualifier applied to function type has no meaning; ignored 164 template <
typename T>
171 enum { result =
false };
177 enum { result =
true };
183 enum { result =
false };
189 enum { result =
true };
195 enum { result =
true };
201 enum { result =
false };
206 enum { result =
true };
211 enum { result =
true };
217 enum { isConst = 0 };
223 enum { isConst = 1 };
229 enum { isConst = 1 };
235 enum { isVolatile = 0 };
241 enum { isVolatile = 1 };
247 enum { isVolatile = 1 };
274 #pragma warning( pop ) 278 #endif // end file guardian U & Result
Definition: TypeTraits.h:110
U PointeeType
Definition: TypeTraits.h:190
Definition: TypeTraits.h:181
Definition: NullType.h:21
U * Result
Definition: TypeTraits.h:100
Definition: TypeTraits.h:199
U ReferredType
Definition: TypeTraits.h:172
U & Result
Definition: TypeTraits.h:246
U & Result
Definition: TypeTraits.h:228
U PointeeType
Definition: TypeTraits.h:196
U Result
Definition: TypeTraits.h:222
Definition: TypeTraits.h:98
NullType PointeeType
Definition: TypeTraits.h:184
Definition: TypeTraits.h:123
U * Result
Definition: TypeTraits.h:105
const U & Result
Definition: TypeTraits.h:125
UnConst< T >::Result NonConstType
Definition: TypeTraits.h:252
U Result
Definition: TypeTraits.h:240
Definition: TypeTraits.h:169
typedef void(ENET_CALLBACK *ENetPacketFreeCallback)(struct _ENetPacket *)
Definition: NullType.h:29
Definition: TypeTraits.h:70
PointerTraits< UnqualifiedType >::PointeeType PointeeType
Definition: TypeTraits.h:258
Definition: TypeTraits.h:52
UnVolatile< typename UnConst< T >::Result >::Result UnqualifiedType
Definition: TypeTraits.h:256
Definition: TypeTraits.h:214
Definition: TypeTraits.h:87
Definition: TypeTraits.h:165
U ReferredType
Definition: TypeTraits.h:178
Definition: InputPrereqs.h:105
ReferenceTraits< T >::ReferredType ReferredType
Definition: TypeTraits.h:260
UnVolatile< T >::Result NonVolatileType
Definition: TypeTraits.h:254
Definition: TypeTraits.h:54
Definition: TypeTraits.h:108
ReferenceTraits< typename UnVolatile< typename UnConst< T >::Result >::Result >::ReferredType UnqualifiedReferredType
Definition: TypeTraits.h:262
U & Result
Definition: TypeTraits.h:115
U & Result
Definition: TypeTraits.h:130
U Result
Definition: TypeTraits.h:216
Definition: TypeTraits.h:232
NullType Result
Definition: TypeTraits.h:120
Definition: InputPrereqs.h:80
U Result
Definition: TypeTraits.h:234
NullType Result
Definition: TypeTraits.h:135