cmoon::meta::extract_types_into_type_list


Defined in module <cmoon.meta>


template<class T>
using extract_types_into_type_list = /* see below */;


(1)

Type alias for a type_list consisting of the template types that complete T.

For example, extract_types_into_type_list<std::tuple<int, double, char>> will be the same type as type_list<int, double, char>. This will extract any amount of template types that exist on the given full type.