Classes |
struct | FunctionPtrTraits |
struct | FunctionPtrTraits< U(*)(V1)> |
struct | FunctionPtrTraits< U(*)(V1, V2)> |
struct | FunctionPtrTraits< U(*)(V1, V2, V3)> |
struct | FunctionPtrTraits< U(*)(V1, V2, V3, V4)> |
struct | FunctionPtrTraits< U(*)(V1, V2, V3, V4, V5)> |
struct | FunctionPtrTraits< U(*)(V1, V2, V3, V4, V5, V6)> |
struct | FunctionPtrTraits< U(*)(void)> |
struct | NullType |
struct | PointerTraits |
struct | PointerTraits< U * > |
struct | PtrToMemberTraits |
struct | PtrToMemberTraits< U(V::*)(void) const > |
struct | PtrToMemberTraits< U(V::*)(void)> |
struct | PtrToMemberTraits< U(V::*)(W1) const > |
struct | PtrToMemberTraits< U(V::*)(W1)> |
struct | PtrToMemberTraits< U(V::*)(W1, W2) const > |
struct | PtrToMemberTraits< U(V::*)(W1, W2)> |
struct | PtrToMemberTraits< U(V::*)(W1, W2, W3) const > |
struct | PtrToMemberTraits< U(V::*)(W1, W2, W3)> |
struct | PtrToMemberTraits< U(V::*)(W1, W2, W3, W4) const > |
struct | PtrToMemberTraits< U(V::*)(W1, W2, W3, W4)> |
struct | PtrToMemberTraits< U(V::*)(W1, W2, W3, W4, W5) const > |
struct | PtrToMemberTraits< U(V::*)(W1, W2, W3, W4, W5)> |
struct | PtrToMemberTraits< U(V::*)(W1, W2, W3, W4, W5, W6) const > |
struct | PtrToMemberTraits< U(V::*)(W1, W2, W3, W4, W5, W6)> |
struct | ReferenceTraits |
struct | ReferenceTraits< U & > |
struct | UnConst |
struct | UnConst< const U > |
Public Types |
enum | { IsPointerToMember = PtrToMemberTraits<T>::IsPointerToMember
} |
enum | { IsPointer = PointerTraits<T>::IsPointer
} |
enum | { IsReference = ReferenceTraits<T>::IsReference
} |
enum | { IsFunctionPointer = FunctionPtrTraits<T>::IsFunctionPointer
} |
typedef UnConst< T >::Result | NonConstType |
typedef ReferenceTraits< T >
::ReferencedType | ReferencedType |
typedef PointerTraits< T >
::PointeeType | PointeeType |
typedef PtrToMemberTraits< T > | PointerToMemberTraits |
typedef FunctionPtrTraits< T > | FunctionPointerTraits |