10 #include <type_traits>
12 #if __cplusplus < 201703L
14 #ifndef CTRL_UTILS_TYPE_TRAITS_H_
15 #define CTRL_UTILS_TYPE_TRAITS_H_
21 template<
class B1,
class... Bn>
23 : std::conditional_t<bool(B1::value), conjunction<Bn...>, B1> {};
26 constexpr
bool conjunction_v =
conjunction<B...>::value;
28 template<
class B1,
class B2>
29 constexpr
bool is_convertible_v = is_convertible<B1, B2>::value;
Definition: type_traits.h:20
Definition: type_traits.h:19