Type trait reference values. More...
#include <type-traits.h>
Inheritance diagram for TypeTraits< T >: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 31 of file type-traits.h.
| typedef FunctionPtrTraits<T> TypeTraits< T >::FunctionPointerTraits |
Function pointer traits.
Definition at line 318 of file type-traits.h.
| typedef UnConst<T>::Result TypeTraits< T >::NonConstType |
Non-const type.
Definition at line 310 of file type-traits.h.
| typedef PointerTraits<T>::PointeeType TypeTraits< T >::PointeeType |
Pointee type.
Definition at line 312 of file type-traits.h.
| typedef PtrToMemberTraits<T> TypeTraits< T >::PointerToMemberTraits |
Pointer to member traits type.
Definition at line 317 of file type-traits.h.
| typedef ReferenceTraits<T>::ReferencedType TypeTraits< T >::ReferencedType |
Referenced type.
Definition at line 311 of file type-traits.h.
| anonymous enum |
| Enumerator | |
|---|---|
| IsPointerToMember | |
Definition at line 313 of file type-traits.h.
| anonymous enum |
| Enumerator | |
|---|---|
| IsPointer | |
Definition at line 314 of file type-traits.h.
| anonymous enum |
| Enumerator | |
|---|---|
| IsReference | |
Definition at line 315 of file type-traits.h.
| anonymous enum |
| Enumerator | |
|---|---|
| IsFunctionPointer | |
Definition at line 316 of file type-traits.h.