28 #ifndef INCLUDED_Size_h_GUID_138C49DE_2C02_4BA6_C173_58BC95D82363
29 #define INCLUDED_Size_h_GUID_138C49DE_2C02_4BA6_C173_58BC95D82363
43 template <
typename... Ts>
struct size;
51 template <
typename... Ts>
52 struct size<list<Ts...>> :
size_t_<sizeof...(Ts)> {};
63 #endif // INCLUDED_Size_h_GUID_138C49DE_2C02_4BA6_C173_58BC95D82363
The main namespace for all C++ elements of the framework, internal and external.
size< coerce_list< Ts...>> length
Synonym for typepack::size.
detail::size< coerce_list< Ts...>> size
Get the size of a list (number of elements.)
std::integral_constant< std::size_t, V > size_t_
Alias template to simplify creating an integral constant of size_t.
t_< list< Ts...>> coerce_list
Will turn whatever is passed into it into the simplest list.