|
| enum | { isPointer = PointerTraits<T>::result
} |
| |
| enum | { isPointerToMember = PointerToMemberTraits<T>::result
} |
| |
| enum | { isInt = IntTraits<T>::result
} |
| |
| enum | { isUInt = UIntTraits<T>::result
} |
| |
| enum | { isBool = BoolTraits<T>::result
} |
| |
| enum | { isChar = CharTraits<T>::result
} |
| |
| enum | { isUChar = UCharTraits<T>::result
} |
| |
| enum | { isIntegral = isInt || isUInt
} |
| |
| enum | { isByte = isChar || isUChar || isBool
} |
| |
| enum | { isFloat = FloatTraits<T>::result
} |
| |
| enum | { isDouble = DoubleTraits<T>::result
} |
| |
| enum | { isFloating = isFloat ||isDouble
} |
| |
| enum | { isArith = isIntegral || isFloating
} |
| |
| enum | { isVoid = VoidTraits<T>::result
} |
| |
| enum | { isFundamental = isArith ||isVoid
} |
| |
| enum | { isClass = ClassTraits<T>::result
} |
| |
| enum | { isConst = IsConst<T>::result
} |
| |
| enum | { isReference = ReferenceTraits<T>::result
} |
| |
| enum | { isFunction = FunctionPointerTraits<T>::result
} |
| |
|
typedef PointerTraits< T >::PointeeType | PointeeType |
| |
|
typedef UnConst< T >::Result | NoConst |
| |
|
typedef _if<(isClass &&sizeof(typename std::decay< T >::type)<=sizeof(int))||!isClass, T, typename ReferenceTraits< T >::ReferenceType >::Result | ParameterType |
| |
|
typedef UnRef< T >::Result | UnReferenced |
| |
The documentation for this class was generated from the following file: