|
template<typename Tp , typename... Types> |
using | tim::mpl::append_type = impl::append_type< Tp, Types... > |
| append type to a tuple/bundler More...
|
|
template<typename Tp , typename... Types> |
using | tim::mpl::remove_type = impl::remove_type< Tp, Types... > |
| remove any instances of a type from a tuple/bundler More...
|
|
template<typename Tp , typename Types > |
using | tim::mpl::append_type_t = typename impl::append_type< Tp, Types >::type |
| append type to a tuple/bundler More...
|
|
template<typename Tp , typename Types > |
using | tim::mpl::remove_type_t = typename impl::remove_type< Tp, Types >::type |
| remove any instances of a type from a tuple/bundler More...
|
|
template<typename Types > |
using | tim::mpl::is_one_of_integral = typename impl::is_one_of_integral< Types > |
| check if type is in expansion More...
|
|
template<typename T > |
using | tim::mpl::remove_duplicates_t = typename impl::unique< T, type_list<> >::type |
|
template<typename T , typename TupleT = type_list<>> |
using | tim::mpl::unique_t = convert_t< typename impl::unique< T, type_list<> >::type, TupleT > |
|
template<typename LhsT , typename RhsT > |
using | tim::mpl::subtract_t = typename impl::subtract< LhsT, RhsT >::type |
|
template<typename... Types> |
using | tim::mpl::filter_gotchas = get_false_types_t< trait::is_gotcha, std::tuple< Types... > > |
| filter out any types that are not available More...
|
|
template<typename T > |
using | tim::mpl::filter_gotchas_t = get_false_types_t< trait::is_gotcha, T > |
|
template<typename T > |
using | tim::mpl::filter_empty_t = get_true_types_t< concepts::is_empty, T > |
|
template<typename TypeList > |
using | tim::mpl::get_data_type_t = typename impl::template get_data_tuple< TypeList >::type |
| get the tuple of types More...
|
|
template<typename TypeList > |
using | tim::mpl::get_data_value_t = typename impl::template get_data_tuple< TypeList >::value_type |
| get the tuple of values More...
|
|
template<typename TypeList > |
using | tim::mpl::get_data_label_t = typename impl::template get_data_tuple< TypeList >::label_type |
| get the tuple of pair of descriptor and value More...
|
|
template<template< typename > class TraitT, typename TypeList > |
using | tim::mpl::get_trait_type_t = impl::get_trait_type_t< TraitT, convert_t< TypeList, type_list<> > > |
| get the tuple of types More...
|
|
template<template< typename > class PrioT, typename Tuple , typename BegT = type_list<>, typename EndT = type_list<>> |
using | tim::mpl::sort = convert_t< typename ::tim::mpl::impl::sortT< PrioT, convert_t< Tuple, type_list<> >, convert_t< BegT, type_list<> >, convert_t< EndT, type_list<> > >::type, std::tuple<> > |
|
template<typename... Types> |
using | tim::mpl::runtime_configurable_t = typename get_true_types< concepts::is_runtime_configurable, Types... >::type |
|
template<typename... Types> |
using | tim::mpl::external_function_wrappers_t = typename get_true_types< concepts::is_external_function_wrapper, Types... >::type |
|
template<typename Tp > |
using | tim::mpl::negative_start_priority = impl::negative_start_priority< Tp > |
|
template<typename Tp > |
using | tim::mpl::positive_start_priority = impl::positive_start_priority< Tp > |
|
template<typename Tp > |
using | tim::mpl::negative_stop_priority = impl::negative_stop_priority< Tp > |
|
template<typename Tp > |
using | tim::mpl::positive_stop_priority = impl::positive_stop_priority< Tp > |
|