![]() |
QxOrm
1.3.2
C++ Object Relational Mapping library
|
qx::trait::is_ptr_to_pod<T>::value : return true if T is a pointer to a POD type (char, int, long, etc.), otherwise return false More...
#include <is_ptr_to_pod.h>
Public Types | |
enum | { value = (boost::is_pointer<T>::value && (sizeof(qx::trait::is_ptr_to_pod<T>::removePtr(t)) == sizeof(char))) } |
typedef boost::mpl::if_c < qx::trait::is_ptr_to_pod< T > ::value, boost::mpl::true_, boost::mpl::false_ >::type | type |
Static Private Member Functions | |
template<typename U > | |
static boost::mpl::if_c < qx::trait::is_qx_pod< U > ::value, char, int >::type | removePtr (const volatile U *const volatile) |
static int | removePtr (...) |
Static Private Attributes | |
static T | t |
qx::trait::is_ptr_to_pod<T>::value : return true if T is a pointer to a POD type (char, int, long, etc.), otherwise return false
Definition at line 60 of file is_ptr_to_pod.h.
typedef boost::mpl::if_c<qx::trait::is_ptr_to_pod<T>::value, boost::mpl::true_, boost::mpl::false_>::type qx::trait::is_ptr_to_pod< T >::type |
Definition at line 75 of file is_ptr_to_pod.h.
anonymous enum |
Definition at line 73 of file is_ptr_to_pod.h.
static boost::mpl::if_c<qx::trait::is_qx_pod<U>::value, char, int>::type qx::trait::is_ptr_to_pod< T >::removePtr | ( | const volatile U *const | volatile | ) | [static, private] |
static int qx::trait::is_ptr_to_pod< T >::removePtr | ( | ... | ) | [static, private] |
T qx::trait::is_ptr_to_pod< T >::t [static, private] |
Definition at line 69 of file is_ptr_to_pod.h.