|
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...
|
|