18 static const bool value =
false;
22template<
typename A,
typename B >
24 static const bool value =
false;
32template<
bool,
bool,
bool = true,
bool = true,
bool = true >
34 static const bool value =
false;
42template<
typename A,
typename B,
44struct TAnd :
TAndC< A::value, B::value, C::value, D::value, E::value > {};
46template<
bool,
bool,
bool = false,
bool = false,
bool = false >
53 static const bool value =
false;
56template<
typename A,
typename B,
58struct TOr :
TOrC< A::value, B::value, C::value, D::value, E::value > {};
65template<
bool a >
struct TNotC {
69template<
typename T >
struct TNot :
TNotC< T::value > {};
71template<
bool a,
bool b >
74template<
typename A,
typename B >
77template<
bool,
typename T = Unit >
80template<
typename Type >
83template<
bool,
typename T = Unit >
86template<
typename Type >
89template<
typename X,
typename T = Unit >
92template<
typename X,
typename T = Unit >
95template<
typename A,
typename B >
Type T
Definition sfinae.h:87
Type T
Definition sfinae.h:81
NotPreferred(Preferred)
Definition sfinae.h:102
static const bool value
Definition sfinae.h:34
static const bool value
Definition sfinae.h:18
static const bool value
Definition sfinae.h:66
static const bool value
Definition sfinae.h:48
A First
Definition sfinae.h:97
B Second
Definition sfinae.h:98
static const bool value
Definition sfinae.h:24
static const bool value
Definition sfinae.h:14
bool operator==(Unit) const
Definition sfinae.h:10
bool operator<(Unit) const
Definition sfinae.h:9