14 #include <type_traits> 27 template <
template <
typename>
typename Mixin,
typename T>
31 static std::true_type test(Mixin<U>&);
32 static std::false_type test(...);
35 using type = decltype(test(std::declval<T&>()));
36 static constexpr
bool value = type::value;
39 template <
template <
typename>
typename Mixin,
typename T>
`, since they are used everywhere as integral part of the framework.
Helper traits class (partial) for static compile time checking.