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 |