carb::cpp::disjunction
Defined in carb/cpp/TypeTraits.h
-
template<typename ...B>
struct disjunction : public detail::disjunction_impl<B...> A disjunction is the logical or of all
B
traits.An empty list results in a
false
value. This metafunction is short-circuiting.- Template Parameters
B – The series of traits to evaluate the
value
member of. EachB
must have a member constantvalue
which is convertible tobool
. Use of cpp::bool_constant is helpful here.