19 template<
typename... Ts>
25 static constexpr bool value =
true;
30 template<
typename T,
typename... Ts>
33 ,
public virtual Empty<T>
37 static constexpr bool value = Base::value && !std::is_base_of_v<Empty<T>,
Base>;
42 template<
typename... Ts>
47 template<
typename TList>
50 template<
template<
typename...>
class TList,
typename... Ts>
58 template<
typename TList>