17 #include <type_traits>
23 template <
typename Default,
typename AlwaysVoid,
template <
typename...>
class Op,
typename... Args>
25 constexpr
static bool value =
false;
31 template <
typename Default,
template <
typename...>
class Op,
typename... Args>
33 constexpr
static bool value =
true;
39 template <
template <
class...>
class Op,
class... Args>
42 template <
template <
class...>
class Op,
class... Args>
45 template <
template <
class...>
class Op,
class... Args>
49 template <
typename Default,
template <
typename...>
class Op,
typename... Args>