Orxonox
0.0.5 Codename: Arcturus
|
#include </home/jenkins/workspace/orxonox_doxygen_trunk/src/external/loki/TypeTraits.h>
Classes | |
struct | PointerTraits |
struct | PointerTraits< U * > |
struct | PointerTraits< U *& > |
struct | PToMTraits |
struct | PToMTraits< U V::* > |
struct | PToMTraits< U V::*& > |
struct | ReferenceTraits |
struct | ReferenceTraits< U & > |
struct | UnConst |
struct | UnConst< const U & > |
struct | UnConst< const U > |
struct | UnVolatile |
struct | UnVolatile< volatile U & > |
struct | UnVolatile< volatile U > |
Public Types | |
enum | { isConst = UnConst<T>::isConst } |
enum | { isVolatile = UnVolatile<T>::isVolatile } |
enum | { isReference = ReferenceTraits<UnqualifiedType>::result } |
enum | { isPointer } |
typedef UnConst< T >::Result | NonConstType |
typedef UnVolatile< T >::Result | NonVolatileType |
typedef PointerTraits< UnqualifiedType >::PointeeType | PointeeType |
typedef ReferenceTraits< T >::ReferredType | ReferredType |
typedef ReferenceTraits< typename UnVolatile< typename UnConst< T >::Result >::Result >::ReferredType | UnqualifiedReferredType |
typedef UnVolatile< typename UnConst< T >::Result >::Result | UnqualifiedType |
typedef UnConst<T>::Result Loki::TypeTraits< T >::NonConstType |
typedef UnVolatile<T>::Result Loki::TypeTraits< T >::NonVolatileType |
typedef PointerTraits<UnqualifiedType>::PointeeType Loki::TypeTraits< T >::PointeeType |
typedef ReferenceTraits<T>::ReferredType Loki::TypeTraits< T >::ReferredType |
typedef ReferenceTraits<typename UnVolatile<typename UnConst<T>::Result>::Result>::ReferredType Loki::TypeTraits< T >::UnqualifiedReferredType |
typedef UnVolatile<typename UnConst<T>::Result>::Result Loki::TypeTraits< T >::UnqualifiedType |