|
template<template< typename > class Predicate, typename Sequence > |
using | tim::mpl::filter_true_t = impl::filter_true< Predicate, Sequence > |
|
template<template< typename > class Predicate, typename Sequence > |
using | tim::mpl::filter_false_t = impl::filter_false< Predicate, Sequence > |
|
template<template< typename > class Predicate, typename... Sequence> |
using | tim::mpl::get_true_types_t = typename get_true_types< Predicate, Sequence... >::type |
|
template<template< typename > class Predicate, typename... Sequence> |
using | tim::mpl::get_false_types_t = typename get_false_types< Predicate, Sequence... >::type |
|
template<typename T > |
using | tim::mpl::non_quirk_t = impl::filter_true< concepts::is_quirk_type, T > |
|
template<typename T > |
using | tim::mpl::non_placeholder_t = impl::filter_true< concepts::is_placeholder, T > |
|
template<typename... Types> |
using | tim::mpl::implemented_t = impl::filter_false_after_decay_t< trait::is_available, type_list< Types... > > |
| filter out any types that are not available More...
|
|
template<typename T > |
using | tim::mpl::implemented_list_t = impl::filter_false_after_decay_t< trait::is_available, T > |
|
template<typename T > |
using | tim::mpl::available_t = impl::filter_false< trait::is_available, T > |
|
template<typename... T> |
using | tim::stl_tuple_t = convert_t< mpl::available_t< concat< T... > >, std::tuple<> > |
|
template<typename... T> |
using | tim::type_list_t = convert_t< mpl::available_t< concat< T... > >, type_list<> > |
|
template<typename Tag , typename... T> |
using | tim::component_bundle_t = convert_t< mpl::available_t< type_list< T... > >, component_bundle< Tag > > |
|
template<typename... T> |
using | tim::component_tuple_t = convert_t< mpl::available_t< concat< T... > >, component_tuple<> > |
|
template<typename... T> |
using | tim::component_list_t = convert_t< mpl::available_t< concat< T... > >, component_list<> > |
|
template<typename... T> |
using | tim::auto_tuple_t = convert_t< mpl::available_t< concat< T... > >, auto_tuple<> > |
|
template<typename... T> |
using | tim::auto_list_t = convert_t< mpl::available_t< concat< T... > >, auto_list<> > |
|
template<typename Tag , typename... T> |
using | tim::auto_bundle_t = convert_t< mpl::available_t< type_list< T... > >, auto_bundle< Tag > > |
|
template<typename... T> |
using | tim::lightweight_tuple_t = convert_t< mpl::available_t< concat< T... > >, lightweight_tuple<> > |
|