QxOrm
1.5.0
C++ Object Relational Mapping library
|
qx::trait::remove_attr<T>::type : return a type without pointer, const, reference and/or volatile attributes More...
#include <remove_attr.h>
Public Types | |
typedef type_4 | type |
Private Types | |
typedef std::conditional < bRemovePtr, typename std::remove_pointer< T >::type, T >::type | type_1 |
typedef std::conditional < bRemoveConst, typename std::remove_const< type_1 > ::type, type_1 >::type | type_2 |
typedef std::conditional < bRemoveRef, typename std::remove_reference< type_2 > ::type, type_2 >::type | type_3 |
typedef std::conditional < bRemoveVolatile, typename std::remove_volatile< type_3 > ::type, type_3 >::type | type_4 |
qx::trait::remove_attr<T>::type : return a type without pointer, const, reference and/or volatile attributes
Definition at line 54 of file remove_attr.h.
typedef type_4 qx::trait::remove_attr< T, bRemovePtr, bRemoveConst, bRemoveRef, bRemoveVolatile >::type |
Definition at line 66 of file remove_attr.h.
typedef std::conditional<bRemovePtr, typename std::remove_pointer<T>::type, T>::type qx::trait::remove_attr< T, bRemovePtr, bRemoveConst, bRemoveRef, bRemoveVolatile >::type_1 [private] |
Definition at line 59 of file remove_attr.h.
typedef std::conditional<bRemoveConst, typename std::remove_const<type_1>::type, type_1>::type qx::trait::remove_attr< T, bRemovePtr, bRemoveConst, bRemoveRef, bRemoveVolatile >::type_2 [private] |
Definition at line 60 of file remove_attr.h.
typedef std::conditional<bRemoveRef, typename std::remove_reference<type_2>::type, type_2>::type qx::trait::remove_attr< T, bRemovePtr, bRemoveConst, bRemoveRef, bRemoveVolatile >::type_3 [private] |
Definition at line 61 of file remove_attr.h.
typedef std::conditional<bRemoveVolatile, typename std::remove_volatile<type_3>::type, type_3>::type qx::trait::remove_attr< T, bRemovePtr, bRemoveConst, bRemoveRef, bRemoveVolatile >::type_4 [private] |
Definition at line 62 of file remove_attr.h.