![]() |
QxOrm
1.2.3
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 boost::mpl::if_c < bRemovePtr, typename boost::remove_pointer< T > ::type, T >::type | type_1 |
typedef boost::mpl::if_c < bRemoveConst, typename boost::remove_const< type_1 > ::type, type_1 >::type | type_2 |
typedef boost::mpl::if_c < bRemoveRef, typename boost::remove_reference < type_2 >::type, type_2 > ::type | type_3 |
typedef boost::mpl::if_c < bRemoveVolatile, typename boost::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 56 of file remove_attr.h.
typedef type_4 qx::trait::remove_attr< T, bRemovePtr, bRemoveConst, bRemoveRef, bRemoveVolatile >::type |
Definition at line 68 of file remove_attr.h.
typedef boost::mpl::if_c<bRemovePtr, typename boost::remove_pointer<T>::type, T>::type qx::trait::remove_attr< T, bRemovePtr, bRemoveConst, bRemoveRef, bRemoveVolatile >::type_1 [private] |
Definition at line 61 of file remove_attr.h.
typedef boost::mpl::if_c<bRemoveConst, typename boost::remove_const<type_1>::type, type_1>::type qx::trait::remove_attr< T, bRemovePtr, bRemoveConst, bRemoveRef, bRemoveVolatile >::type_2 [private] |
Definition at line 62 of file remove_attr.h.
typedef boost::mpl::if_c<bRemoveRef, typename boost::remove_reference<type_2>::type, type_2>::type qx::trait::remove_attr< T, bRemovePtr, bRemoveConst, bRemoveRef, bRemoveVolatile >::type_3 [private] |
Definition at line 63 of file remove_attr.h.
typedef boost::mpl::if_c<bRemoveVolatile, typename boost::remove_volatile<type_3>::type, type_3>::type qx::trait::remove_attr< T, bRemovePtr, bRemoveConst, bRemoveRef, bRemoveVolatile >::type_4 [private] |
Definition at line 64 of file remove_attr.h.