Type trait reference values. More...
#include <type-traits.h>
Classes | |
struct | FunctionPtrTraits |
< Non-function pointer type traits More... | |
struct | FunctionPtrTraits< U(*)(V1)> |
< Function pointer type traits More... | |
struct | FunctionPtrTraits< U(*)(V1, V2)> |
< Function pointer type traits More... | |
struct | FunctionPtrTraits< U(*)(V1, V2, V3)> |
< Function pointer type traits More... | |
struct | FunctionPtrTraits< U(*)(V1, V2, V3, V4)> |
< Function pointer type traits More... | |
struct | FunctionPtrTraits< U(*)(V1, V2, V3, V4, V5)> |
< Function pointer type traits More... | |
struct | FunctionPtrTraits< U(*)(V1, V2, V3, V4, V5, V6)> |
< Function pointer type traits More... | |
struct | FunctionPtrTraits< U(*)(void)> |
< Function pointer type traits More... | |
struct | NullType |
Null value type traits. More... | |
struct | PointerTraits |
< Non-pointer type traits More... | |
struct | PointerTraits< U * > |
< Pointer type traits More... | |
struct | PtrToMemberTraits |
< Pointer to member type traits More... | |
struct | PtrToMemberTraits< U(V::*)(void) const > |
< Pointer to const member type traits More... | |
struct | PtrToMemberTraits< U(V::*)(void)> |
< Pointer to member type traits More... | |
struct | PtrToMemberTraits< U(V::*)(W1) const > |
< Pointer to const member type traits More... | |
struct | PtrToMemberTraits< U(V::*)(W1)> |
< Pointer to member type traits More... | |
struct | PtrToMemberTraits< U(V::*)(W1, W2) const > |
< Pointer to const member type traits More... | |
struct | PtrToMemberTraits< U(V::*)(W1, W2)> |
< Pointer to member type traits More... | |
struct | PtrToMemberTraits< U(V::*)(W1, W2, W3) const > |
< Pointer to const member type traits More... | |
struct | PtrToMemberTraits< U(V::*)(W1, W2, W3)> |
< Pointer to member type traits More... | |
struct | PtrToMemberTraits< U(V::*)(W1, W2, W3, W4) const > |
< Pointer to const member type traits More... | |
struct | PtrToMemberTraits< U(V::*)(W1, W2, W3, W4)> |
< Pointer to member type traits More... | |
struct | PtrToMemberTraits< U(V::*)(W1, W2, W3, W4, W5) const > |
< Pointer to const member type traits More... | |
struct | PtrToMemberTraits< U(V::*)(W1, W2, W3, W4, W5)> |
< Pointer to member type traits More... | |
struct | PtrToMemberTraits< U(V::*)(W1, W2, W3, W4, W5, W6) const > |
< Pointer to const member type traits More... | |
struct | PtrToMemberTraits< U(V::*)(W1, W2, W3, W4, W5, W6)> |
< Pointer to member type traits More... | |
struct | ReferenceTraits |
< Non-reference type traits More... | |
struct | ReferenceTraits< U & > |
< Reference type traits More... | |
struct | UnConst |
< Non-const type More... | |
struct | UnConst< const U > |
< Non-const template type traits More... | |
Public Types | |
enum | { IsPointerToMember = PtrToMemberTraits<T>::IsPointerToMember } |
enum | { IsPointer = PointerTraits<T>::IsPointer } |
enum | { IsReference = ReferenceTraits<T>::IsReference } |
enum | { IsFunctionPointer = FunctionPtrTraits<T>::IsFunctionPointer } |
typedef FunctionPtrTraits< T > | FunctionPointerTraits |
Function pointer traits. More... | |
typedef UnConst< T >::Result | NonConstType |
Non-const type. More... | |
typedef PointerTraits< T > ::PointeeType | PointeeType |
Pointee type. More... | |
typedef PtrToMemberTraits< T > | PointerToMemberTraits |
Pointer to member traits type. More... | |
typedef ReferenceTraits< T > ::ReferencedType | ReferencedType |
Referenced type. More... | |
Type trait reference values.
Definition at line 6 of file type-traits.h.
typedef FunctionPtrTraits<T> TypeTraits< T >::FunctionPointerTraits |
Function pointer traits.
Definition at line 293 of file type-traits.h.
typedef UnConst<T>::Result TypeTraits< T >::NonConstType |
Non-const type.
Definition at line 285 of file type-traits.h.
typedef PointerTraits<T>::PointeeType TypeTraits< T >::PointeeType |
Pointee type.
Definition at line 287 of file type-traits.h.
typedef PtrToMemberTraits<T> TypeTraits< T >::PointerToMemberTraits |
Pointer to member traits type.
Definition at line 292 of file type-traits.h.
typedef ReferenceTraits<T>::ReferencedType TypeTraits< T >::ReferencedType |
Referenced type.
Definition at line 286 of file type-traits.h.
anonymous enum |
Enumerator | |
---|---|
IsPointerToMember |
Definition at line 288 of file type-traits.h.
anonymous enum |
Enumerator | |
---|---|
IsPointer |
Definition at line 289 of file type-traits.h.
anonymous enum |
Enumerator | |
---|---|
IsReference |
Definition at line 290 of file type-traits.h.
anonymous enum |
Enumerator | |
---|---|
IsFunctionPointer |
Definition at line 291 of file type-traits.h.