13 #ifndef __STOUT_TRAITS_HPP__ 14 #define __STOUT_TRAITS_HPP__ 16 template <
typename T,
template <
typename...>
class C>
19 template <
template <
typename...>
class C,
typename... Args>
28 template <
typename Class,
typename Result,
typename... Args>
41 template <
typename...>
44 static constexpr
bool value =
false;
48 template <
typename U,
typename T,
typename... Ts>
51 static constexpr
bool value =
52 std::is_same<U, T>::value ||
53 std::is_convertible<U, T>::value ||
57 #endif // __STOUT_TRAITS_HPP__ Result result_type
Definition: traits.hpp:31
Definition: traits.hpp:42
Definition: traits.hpp:17
Definition: traits.hpp:25
Class
Definition: elf.hpp:38