core::v2::meta::impl Namespace Reference

Classes

struct  all
 
struct  all< B, Bs... >
 
struct  all<>
 
struct  all_of
 
struct  all_of< list< Ts... >, F, Args... >
 
struct  any
 
struct  any< B, Bs... >
 
struct  any<>
 
struct  any_of
 
struct  any_of< list< Ts... >, F, Args... >
 
struct  apply
 
struct  convert
 
struct  convert< list< Ts... >, To >
 
struct  count
 
struct  count_if
 
struct  count_if< list< Ts... >, F, Args... >
 
struct  deducer
 
struct  detect
 
struct  detect< T, deduce< Detector< Args... > >, Detector, Args... >
 
struct  equal
 
struct  filter
 
struct  filter< list< Ts... >, F, Args... >
 
struct  find
 
struct  find_if
 
struct  find_if< list< T, Ts... >, F, Args... >
 
struct  find_if< list<>, F, Args... >
 
struct  get
 
struct  get< list< T, Ts... >, 0 >
 
struct  get< list< T, Ts... >, N >
 
struct  head
 
struct  head< list< T, Ts... > >
 
struct  identity
 
struct  index_of
 
struct  index_of< list< Ts... >, T >
 
struct  into
 
struct  into< T< Ts... > >
 
struct  is_specialization_of
 
struct  is_specialization_of< T< Ts... >, T >
 
struct  join
 
struct  join< list< Ts... > >
 
struct  join< list< Ts... >, list< Us... >, Vs... >
 
struct  list
 
struct  map
 
struct  map< list< Ts... >, F, Args... >
 
struct  none
 
struct  none< B, Bs... >
 
struct  none<>
 
struct  none_of
 
struct  none_of< list< Ts... >, F, Args... >
 
struct  rebind
 
struct  rebind< list< Ts... >, To< Us... > >
 
struct  reverse
 
struct  rotate
 
struct  tail
 
struct  tail< list< T, Ts... > >
 

Typedefs

template<bool B>
using boolean = integral< bool, B >
 
template<class... Ts>
using deduce = typename deducer< Ts... >::type
 
using false_t = ::std::false_type
 
template<class T , T V>
using integral = ::std::integral_constant< T, V >
 
using true_t = ::std::true_type
 

Typedef Documentation

◆ boolean

using boolean = integral<bool, B>

Definition at line 33 of file meta.hpp.

◆ deduce

using deduce = typename deducer<Ts...>::type

Definition at line 38 of file meta.hpp.

◆ false_t

using false_t = ::std::false_type

Definition at line 29 of file meta.hpp.

◆ integral

using integral = ::std::integral_constant<T, V>

Definition at line 32 of file meta.hpp.

◆ true_t

using true_t = ::std::true_type

Definition at line 30 of file meta.hpp.