13 template <
typename Default,
typename AlwaysVoid,
template <
typename...>
class Op,
typename... Args>
15 constexpr
static bool value =
false;
21 template <
typename Default,
template <
typename...>
class Op,
typename... Args>
23 constexpr
static bool value =
true;
29 template <
template <
class...>
class Op,
class... Args>
32 template <
template <
class...>
class Op,
class... Args>
35 template <
template <
class...>
class Op,
class... Args>
39 template <
typename Default,
template <
typename...>
class Op,
typename... Args>
constexpr bool is_detected_v
typename is_detected< Op, Args... >::type detected_t
Implementation of the detection idiom (negative case).
static constexpr bool value
typename details::detector< Default, void, Op, Args... >::type detected_or_t