| Cvariant_spy::all_variants | |
| Cany_state | Polymorphically holds any value implementing the state_traits |
| Cpop_front_impl< atria::meta::std_tuple_tag >::apply< Tuple > | |
| Cpush_back_impl< atria::meta::std_tuple_tag >::apply< Tuple, T > | |
| Cpush_front_impl< atria::meta::std_tuple_tag >::apply< Tuple, T > | |
| Cclear_impl< atria::meta::std_tuple_tag >::apply< Tuple > | |
| Cbegin_impl< atria::meta::std_tuple_tag >::apply< Tuple > | |
| Cend_impl< atria::meta::std_tuple_tag >::apply< typename > | |
| Cfront_impl< atria::meta::pack_tag >::apply< PackT > | |
| Cempty_impl< atria::meta::pack_tag >::apply< PackT > | |
| Cpop_front_impl< atria::meta::pack_tag >::apply< PackT > | |
| Cpush_front_impl< atria::meta::pack_tag >::apply< PackT, T > | |
| Cpush_back_impl< atria::meta::pack_tag >::apply< PackT, T > | |
| Csize_impl< atria::meta::pack_tag >::apply< PackT > | |
| Cat_impl< atria::meta::pack_tag >::apply< T > | |
| Cback_impl< atria::meta::pack_tag >::apply< T > | |
| Cclear_impl< atria::meta::pack_tag >::apply< PackT > | |
| Cpop_back_impl< atria::meta::pack_tag >::apply< T > | |
| Cbegin_impl< atria::meta::pack_tag >::apply< PackT > | |
| Cend_impl< atria::meta::pack_tag >::apply< typename > | |
| Cpush_front_impl< atria::meta::pack_tag >::apply< atria::meta::pack< Args... >, T > | |
| Cpush_back_impl< atria::meta::pack_tag >::apply< atria::meta::pack< Args... >, T > | |
| Cpop_front_impl< atria::meta::pack_tag >::apply< atria::meta::pack< First, Types... > > | |
| Cfront_impl< atria::meta::pack_tag >::apply< atria::meta::pack< T, Ts... > > | |
| Cpush_front_impl< atria::meta::std_tuple_tag >::apply< std::tuple< Args... >, T > | |
| Cpush_back_impl< atria::meta::std_tuple_tag >::apply< std::tuple< Args... >, T > | |
| Cpop_front_impl< atria::meta::std_tuple_tag >::apply< std::tuple< First, Types... > > | |
| ►Capply_impl | |
| Cpop_back_impl< atria::meta::std_tuple_tag >::apply< Tuple > | |
| Cpop_back_impl< atria::meta::std_tuple_tag >::apply_impl< Tuple, Index > | |
| Cpop_back_impl< atria::meta::std_tuple_tag >::apply_impl< Tuple, tuple_seq< S... > > | |
| Cat_impl< atria::meta::pack_tag > | |
| Cat_impl< atria::meta::std_tuple_tag > | |
| Cback_impl< atria::meta::pack_tag > | |
| Cback_impl< atria::meta::std_tuple_tag > | |
| ►CBaseT | |
| Ccopy_spy< BaseT > | Utility for testing how many times an object is copied |
| Cbegin_impl< atria::meta::pack_tag > | |
| Cbegin_impl< atria::meta::std_tuple_tag > | |
| Cbenchmark_runner | A class to run multiple suites of benchmarks |
| Cbenchmark_settings | Settings to configure a benchmark run |
| ►Cbenchmark_suite_base | |
| Cbenchmark_suite< InitFnT > | A suite of benchmarks |
| Cbenchmark_suite< void > | |
| Cbottom | This is a type that pretends to be convertible to anything |
| Cstate_traits< skip_state< SkippedT, CalledT > >::can_not_do_that | |
| Cclear_impl< atria::meta::pack_tag > | |
| Cclear_impl< atria::meta::std_tuple_tag > | |
| Ccommon_type< Ts > | Similar to std::common_type but addresses several issues |
| Ccommon_type<> | |
| Ccomplement_t< FnT > | |
| ►Cconditional | |
| Ccopy_trait< TraitCheckMF, TraitAddMf, OrigT, DestT > | Metafunction that given a metafunction TraitCheckMf to check whether a type has a trait, and another TraitAddMf to add it to a type, returns TraitAddMf<DestT> if TraitCheckMf<OrigT>, else OrigT |
| ►Cconditional_t | |
| Clazy_enable_if< C, T > | |
| Cconstantly_t< T > | |
| ►Ccopy_const | |
| Ccopy_cv< OrigT, DestT > | |
| ►Ccopy_lvalue_reference | |
| Ccopy_reference< OrigT, DestT > | |
| ►Ccopy_reference< OrigT, copy_cv_t< estd::remove_reference_t< OrigT >, DestT > > | |
| Ccopy_decay< OrigT, DestT > | Adds reference and cv-qualifications from OrigT to DestT |
| Ccould_not_find_common_type< Ts > | It is allowed to alias boost::mpl inside atria::meta |
| Ccould_not_get_index_sequence | |
| Cdefaulting< T > | |
| Cderef< atria::meta::pack_iterator< atria::meta::pack< First, Args... > > > | |
| Cderef< atria::meta::std_tuple_iterator< std::tuple< First, Args... > > > | |
| Cdetected_any< T, Ops > | Metafunction that returns the first type that is detected via the metafunctions in Ops... |
| ►Cdetected_any< T, detail::value_type_t, detail::iterator_value_t, detail::dereference_t, detail::getter_t > | |
| Cget_value_type< T > | Utility metafunction for accessing an underlying value type |
| Cdetected_any< T, Op > | |
| Cdetected_any< T, Op, Ops... > | |
| Cemplace_back_rf_t | Reducing function that emplaces back at the collection that is uses as state |
| Cempty_impl< atria::meta::pack_tag > | |
| Cempty_impl< atria::meta::std_tuple_tag > | |
| Cend_impl< atria::meta::pack_tag > | |
| Cend_impl< atria::meta::std_tuple_tag > | |
| ►Cequality_comparable | |
| Cstructure< T > | |
| ►Ceval_if | |
| Cif_any< T, Mf, Mfs... > | |
| Cskip_result< ReducingFnT, StateT, InputTs > | Metafunction that returns a type that can hold both values of type skipped_t = StateT and wrapped_t = declval<ReducingFnT>(declval<StateT>(), declval<InputTs>()...) |
| ►Cexception | STL class |
| Cno_value_error | Raised by the view when it produces no value yet |
| ►Creduce_aborted_error_base | |
| Creduce_aborted_error< T > | Thrown by an impure transducer transducer when it is done and it should terminate early |
| ►Cruntime_error | STL class |
| Cbenchmark_runner_error | Error thrown by the benchmark_runner when it should not execute |
| ►Cfalse_type | |
| Cmodels< ConceptSig, Enable > | Returns whether a concept signature ConceptSig is satisfied |
| Cis_skip_state< T > | |
| Cis_state_wrapper< StateT, DecayedT > | Metafunction returning whether StateT is a, or reference to, a state_wrapper instantiation |
| ►Cmodels< ConceptSpecT(T)> | |
| Cmodels_< ConceptSpecT, T > | |
| Cfirst_rf_t | Reducing function that always returns the initial state |
| ►Cfold | |
| Ccommon_type< T, Ts... > | |
| Cfrom_void | Type to enable making a type convertible from void |
| Cfront_impl< atria::meta::pack_tag > | |
| Cfront_impl< atria::meta::std_tuple_tag > | |
| Chash< atria::funken::structure< T > > | |
| Chash< tuple< Ts... > > | |
| Cidentity< T > | Identity metafunction |
| Cidentity_t | Similar to clojure.core/identity |
| Cidentity_t_ | Similar to identity, but it never returns a reference to the pased in value |
| Cif_any< T, Mfs > | Metafunction that given a type T and a one or more of MPL metafunction classes Mfs that boolean metafunctions, returns whether any of these metafunctios Mfs returns true when applied with T |
| Cif_any< T, Mf > | |
| Cinteger_sequence< T, Ints > | |
| ►Cintegral_constant | |
| Cempty_impl< atria::meta::pack_tag >::apply< atria::meta::pack< Ts... > > | |
| Cempty_impl< atria::meta::std_tuple_tag >::apply< Tuple > | |
| Csize_impl< atria::meta::pack_tag >::apply< atria::meta::pack< Ts... > > | |
| ►Citerator_facade | |
| Csequence_range< ValueT, XformT, RangeTs >::iterator | |
| Clast_rf_t | Reducing function that produces the tuplification of the last inputs it received |
| Clazy_detected_or< D, Op, T > | Like estd::detected_or, but evaluates D lazily |
| ►Cless_than_comparable | |
| Cstructure< T > | |
| Cmaybe_reduced_tag | Tag for maybe_reduced state wrapper |
| Cnext< atria::meta::pack_iterator< atria::meta::pack< First, Args... > > > | |
| Cnext< atria::meta::std_tuple_iterator< std::tuple< First, Args... > > > | |
| Cno_tag | Default tag for state_wrapper |
| Cnonesuch | Similar to TS Fundamentals 2 std::nonesuch |
| Cnoop_t | Does nothing |
| Cotherwise_t< Fn, ReturnType > | Wraps a functor such that it has a fixed return value |
| ►Coutput_impl< detail::up_down_signal< T > > | |
| Coutput< T > | Provides access to writing values of type T |
| Coutput_of< XformT, InputTs > | Metafunction that given a transducer XformT and some inputs InputTs, returns the type of the outputs of the transducer, wrapped in a meta::pack |
| Coutput_of< XformT, meta::pack< InputTs... > > | |
| Coutput_rf_t | Reducing function that outputs through the iterator that is carried as state |
| Cpack< Ts > | MPL-compatible sequence that just holds a vector of types as a paremeter pack |
| Cpack_iterator< Args > | |
| Cpack_iterator< atria::meta::pack< Args... > > | |
| Cpop_back_impl< atria::meta::pack_tag > | |
| Cpop_back_impl< atria::meta::std_tuple_tag > | |
| Cpop_front_impl< atria::meta::pack_tag > | |
| Cpop_front_impl< atria::meta::std_tuple_tag > | |
| Cpush_back_impl< atria::meta::pack_tag > | |
| Cpush_back_impl< atria::meta::std_tuple_tag > | |
| Cpush_front_impl< atria::meta::pack_tag > | |
| Cpush_front_impl< atria::meta::std_tuple_tag > | |
| Creductor_fn_base< ReducingFnT, StateT, InputTs > | Common reductor interface |
| ►Creductor_fn_base< detail::caller< estd::decay_t< ReducingFnT > >, estd::decay_t< skip_result_t< ReducingFnT, InitialStateT, InputTs... > >, InputTs... > | |
| Cempty_reductor_fn< ReducingFnT, InitialStateT, InputTs > | Reductor_Fn object that does not require inputs to be fed at construction time |
| ►Cempty_reductor_fn< ReducingFnT, InitialStateT, InputTs... > | |
| Cempty_reductor_fn< ReducingFnT, InitialStateT, meta::pack< InputTs... > > | |
| ►Creductor_fn_base< ReducingFnT, estd::result_of_t< ReducingFnT(InitialStateT, InputTs...)>, InputTs... > | |
| Creductor_fn< ReducingFnT, InitialStateT, InputTs > | Function object that performs a reduction using a reducing function of type ReducingFnT, an initial state of type of type InitialStateT and inputs of types InputTs... |
| Cresult_of< XformT, InputTs > | Metafunction that given a transducer XformT and some inputs InputTs, returns the type of the output of the transducer, combined as combined in a single result with tuplify |
| Cresult_of< XformT, meta::pack< InputTs... > > | |
| Creturning< T > | |
| Csequence_range< ValueT, XformT, RangeTs > | Range adaptor that transduces the ranges in RangeTs with the transducer XformT, producing values of ValueT |
| Csequence_tag< atria::meta::pack< Args... > > | |
| Csequence_tag< std::tuple< Args... > > | |
| Csize_impl< atria::meta::pack_tag > | |
| Csize_impl< atria::meta::std_tuple_tag > | |
| ►Cspy_base | |
| Cspy_fn< MockT > | Functor that counts the number of times it was called |
| Cstate_traits< StateT > | Interface for a type specializing the State concept |
| Cstate_traits< any_state > | |
| Cstate_traits< skip_state< SkippedT, CalledT > > | |
| Cstate_traits< state_wrapper< TagT, StateT, DataT > > | State traits specialization for state_wrapper |
| ►Cstatic_visitor | |
| Cvariant_spy | Class for spying on functions that take a variant as a parameter |
| Cstd_tuple_iterator< Args > | |
| Cstd_tuple_iterator< std::tuple< Args... > > | |
| Ctracer | Function object for calling trace |
| ►Ctransform | |
| Cvariant_types< T > | Metafunction that for a given type T, returns a meta::pack containing the list of types that can be held in the variant |
| ►Ctrue_type | |
| Cmodels< ConceptSpecT(Ts...), estd::void_t< decltype(std::declval< ConceptSpecT >().requires_( std::declval< Ts >()...)) > > | |
| Cis_skip_state< skip_state< SkippedT, CalledT > > | |
| Cis_state_wrapper< _, state_wrapper< T, S, D > > | |
| ►Ctuple | |
| Cstate_wrapper< TagT, StateT, DataT > | A decorator for the accumulator of a reduction |
| Ctransducer_impl< ReducingFnGenT, ParamTs > | Utility to write simple transducers easily |
| ►Ctuple_element | |
| Cat_impl< atria::meta::std_tuple_tag >::apply< Tuple, N > | |
| Cback_impl< atria::meta::std_tuple_tag >::apply< Tuple > | |
| Cfront_impl< atria::meta::std_tuple_tag >::apply< Tuple > | |
| Cpop_back_impl< atria::meta::std_tuple_tag >::tuple_gens< N, S > | |
| Cpop_back_impl< atria::meta::std_tuple_tag >::tuple_gens< 0, S... > | |
| Cpop_back_impl< atria::meta::std_tuple_tag >::tuple_seq<... > | |
| ►Ctuple_size | |
| Csize_impl< atria::meta::std_tuple_tag >::apply< Tuple > | |
| Ctuplify_t | Function that forwards its argument if only one element passed, otherwise it makes a tuple |
| ►Cunpack | |
| Cvisitor_result_of< FnT, VariantTs > | |
| ►Cvisitor_result_of< FnT, VariantTs... > | |
| Cvisitor_result_of< FnT, meta::pack< VariantTs... > > | |
| ►Cvariant | |
| Cskip_state< SkippedT, CalledT > | Type-safe union type that can hold values of both SkippedT and CalledT types |
| ►Cvariant_types_aux< T > | |
| Cvariant_types_impl< T > | Given an unqualified variant type T, returns a meta::pack with the alternatives in the variant |
| Cvariant_types_impl< boost::variant< T, Ts... > > | |
| Cvariant_types_impl< eggs::variants::variant< Ts... > > | |
| Cvariant_types_impl< meta::pack< Ts... > > | |
| Cvisitor_t< ReturnType, Fns > | General visitor based on a set of function objects |
| ►Cwatchable< estd::decay_t< estd::result_of_t< SensorFnT()> > > | |
| Csensor< SensorFnT > | |
| ►Cwatchable< meta::value_t< detail::down_signal< T > > > | |
| ►Cinput_impl< detail::down_signal< T > > | |
| Cinput< T > | Provides access to reading values of type T |
| ►Cwatchable< meta::value_t< detail::up_down_signal< T > > > | |
| ►Cinoutput_impl< detail::up_down_signal< T > > | |
| Cinoutput< T > | Provides access to reading and writing values of type T |
| Cwatchable< meta::value_t< SignalT > > | |
| ►Cwatchable< T > | |
| Cstate< T > | |
| Cwhen_t< Fn, Args > | Wraps a functor such that it has a fixed argument list |