16 #include <type_traits>
22 template <
typename Default,
typename AlwaysVoid,
template <
typename...>
class Op,
typename... Args>
24 constexpr
static bool value =
false;
30 template <
typename Default,
template <
typename...>
class Op,
typename... Args>
32 constexpr
static bool value =
true;
38 template <
template <
class...>
class Op,
class... Args>
41 template <
template <
class...>
class Op,
class... Args>
44 template <
template <
class...>
class Op,
class... Args>
48 template <
typename Default,
template <
typename...>
class Op,
typename... Args>