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 |