1#ifndef LIBSBX_UTILITY_TYPE_LIST_HPP_
2#define LIBSBX_UTILITY_TYPE_LIST_HPP_
6namespace sbx::utility {
8template<
typename... Type>
11 inline static constexpr auto size =
sizeof...(Type);
14template<std::
size_t,
typename>
17template<std::size_t Index,
typename First,
typename... Other>
20template<
typename First,
typename... Other>
25template<std::
size_t Index,
typename List>
28template<
typename,
typename>
31template<
typename Type,
typename First,
typename... Other>
33 using value_type = std::size_t;
37template<
typename Type,
typename... Other>
40 using value_type = std::size_t;
41 inline static constexpr auto value = 0u;
44template<
typename Type>
46 using value_type = std::size_t;
47 inline static constexpr auto value = 0u;
50template<
typename Type,
typename List>
Definition: type_list.hpp:15
Definition: type_list.hpp:29
Definition: type_list.hpp:9