32#ifndef _QX_IS_PTR_BASE_OF_H_
33#define _QX_IS_PTR_BASE_OF_H_
53template <
typename B,
typename D>
59 template <
typename V,
typename W>
60 static typename std::conditional<std::is_base_of<V, W>::value, char,
int>
::type removePtr(
const volatile V *
const volatile,
const volatile W *
const volatile);
70 typedef typename std::conditional<qx::trait::is_ptr_base_of<B, D>::value, std::true_type, std::false_type>
::type type;
qx::trait::is_ptr_base_of<B, D>::value : return true if B and D are pointer type and (*B) is a base c...
static std::conditional< std::is_base_of< V, W >::value, char, int >::type removePtr(const volatile V *const volatile, const volatile W *const volatile)
std::conditional< qx::trait::is_ptr_base_of< B, D >::value, std::true_type, std::false_type >::type type
static int removePtr(...)
Root namespace for all QxOrm library features.