|
| template<typename T > |
| using | framework::is_pack_container = typename detail::is_pack_container< T >::type |
| |
| template<typename... Packs> |
| using | framework::merge_packs = typename detail::merge_packs_impl< Packs...>::type |
| | Merge parameter packs. More...
|
| |
| template<typename Pack , template< typename > class Matcher> |
| using | framework::filter_pack = typename detail::filter_pack_impl< Pack, Matcher >::type |
| | Parameter pack filter. More...
|
| |
| template<typename Values , template< typename > class Matcher> |
| using | framework::unique_filter_pack = typename detail::unique_filter_pack_impl< filter_pack< Values, Matcher >>::type |
| | Unique parameter pack filter. More...
|
| |
| template<typename Pack , template< typename > class Matcher, std::size_t Position = 0> |
| using | framework::find_pack = std::integral_constant< std::size_t, detail::find_pack_impl< Pack, Matcher, Position >::value > |
| | Find type. More...
|
| |
| template<typename Lhs , typename Rhs > |
| using | framework::value_less_than = typename detail::value_less_than_impl< Lhs, Rhs >::type |
| | Value less than. More...
|
| |
| template<typename Pack , template< typename, typename > class LessThan = value_less_than> |
| using | framework::sort_pack = typename detail::sort_pack_impl< Pack, LessThan >::type |
| | Sort pack. More...
|
| |
| template<typename Type , std::size_t Size> |
| using | framework::make_values = typename detail::make_values_impl< Type, Size >::type |
| | Basic case container constructor. More...
|
| |
| template<std::size_t Size> |
| using | framework::make_indices = typename detail::make_values_impl< std::size_t, Size >::type |
| | Index container constructor. More...
|
| |