7 #ifndef _QITYPE_DETAIL_HASLESS_HXX_
8 #define _QITYPE_DETAIL_HASLESS_HXX_
10 #include <boost/type_traits/has_less.hpp>
22 static const bool value = boost::has_less<T, T>::value;
37 template<
typename K,
typename V>
44 template<
typename A,
typename B>
52 template<
typename T,
bool v>
59 static const bool value =
false;
71 boost::is_member_function_pointer<T>::value
72 || boost::is_function<T>::value
73 || boost::is_function<typename boost::remove_pointer<T>::type>
::value
74 || boost::is_member_pointer<T>::value;
80 template<
typename T,
bool b>
102 #endif // _QITYPE_DETAIL_HASLESS_HXX_
static const bool switchVal
bool operator()(T *a, T *b)
bool operator()(T *a, T *b)