#include <boost/preprocessor/tuple/rem.hpp>#include <boost/preprocessor/array/size.hpp>#include <boost/preprocessor/array/data.hpp>#include <boost/preprocessor/array/elem.hpp>#include <boost/preprocessor/seq/to_array.hpp>#include <boost/preprocessor/seq/transform.hpp>#include <boost/preprocessor/repetition/enum_params.hpp>#include <boost/preprocessor/repetition/enum_trailing_params.hpp>#include <boost/preprocessor/repetition/enum_trailing_binary_params.hpp>#include <boost/parameter/binding.hpp>#include <boost/mpl/apply.hpp>#include <boost/mpl/eval_if.hpp>#include <boost/type_traits/remove_reference.hpp>#include <boost/accumulators/accumulators_fwd.hpp>#include <boost/accumulators/framework/parameters/accumulator.hpp>
Classes | |
| struct | boost::accumulators::detail::accumulator_set_result< AccumulatorSet, Feature > |
| struct | boost::accumulators::detail::argument_pack_result< Args, Feature > |
| struct | boost::accumulators::detail::extractor_result< A, Feature > |
| struct | boost::accumulators::extractor< Feature > |
| Extracts the result associated with Feature from the specified accumulator_set. More... | |
| struct | boost::accumulators::extractor< Feature >::result< F > |
| The result meta-function for determining the return type of the extractor. More... | |
| struct | boost::accumulators::extractor< Feature >::result< this_type(A1)> |
Namespaces | |
| boost | |
| Duration formatting facet for input. | |
| boost::accumulators | |
| boost::accumulators::detail | |
Macros | |
| #define | BOOST_ACCUMULATORS_EXTRACTOR_FUN_OP(z, n, _) |
| INTERNAL ONLY. More... | |
| #define | BOOST_ACCUMULATORS_ARRAY_REM(Array) BOOST_PP_TUPLE_REM_CTOR(BOOST_PP_ARRAY_SIZE(Array), BOOST_PP_ARRAY_DATA(Array)) |
| INTERNAL ONLY. More... | |
| #define | BOOST_ACCUMULATORS_SEQ_REM(Seq) BOOST_ACCUMULATORS_ARRAY_REM(BOOST_PP_SEQ_TO_ARRAY(Seq)) |
| INTERNAL ONLY. More... | |
| #define | BOOST_ACCUMULATORS_ARGS_OP(s, data, elem) T ## s |
| INTERNAL ONLY. More... | |
| #define | BOOST_ACCUMULATORS_PARAMS_OP(s, data, elem) elem T ## s |
| INTERNAL ONLY. More... | |
| #define | BOOST_ACCUMULATORS_MAKE_FEATURE(Tag, Feature, ParamsSeq) |
| INTERNAL ONLY. More... | |
| #define | BOOST_ACCUMULATORS_DEFINE_EXTRACTOR_FUN_IMPL(z, n, Tag, Feature, ParamsSeq) |
| INTERNAL ONLY. More... | |
| #define | BOOST_ACCUMULATORS_DEFINE_EXTRACTOR_FUN(z, n, _) |
| INTERNAL ONLY. More... | |
| #define | BOOST_ACCUMULATORS_DEFINE_EXTRACTOR(Tag, Feature, ParamSeq) |
Functions | |
| template<typename Feature , typename AccumulatorSet > | |
| extractor_result < AccumulatorSet, Feature > ::type | boost::accumulators::detail::do_extract (AccumulatorSet const &acc, mpl::true_) |
| template<typename Feature , typename Args > | |
| extractor_result< Args, Feature >::type | boost::accumulators::detail::do_extract (Args const &args, mpl::false_) |
| #define BOOST_ACCUMULATORS_ARGS_OP | ( | s, | |
| data, | |||
| elem | |||
| ) | T ## s |
INTERNAL ONLY.
| #define BOOST_ACCUMULATORS_ARRAY_REM | ( | Array | ) | BOOST_PP_TUPLE_REM_CTOR(BOOST_PP_ARRAY_SIZE(Array), BOOST_PP_ARRAY_DATA(Array)) |
INTERNAL ONLY.
| #define BOOST_ACCUMULATORS_DEFINE_EXTRACTOR | ( | Tag, | |
| Feature, | |||
| ParamSeq | |||
| ) |
| #define BOOST_ACCUMULATORS_DEFINE_EXTRACTOR_FUN | ( | z, | |
| n, | |||
| _ | |||
| ) |
INTERNAL ONLY.
| #define BOOST_ACCUMULATORS_DEFINE_EXTRACTOR_FUN_IMPL | ( | z, | |
| n, | |||
| Tag, | |||
| Feature, | |||
| ParamsSeq | |||
| ) |
INTERNAL ONLY.
| #define BOOST_ACCUMULATORS_EXTRACTOR_FUN_OP | ( | z, | |
| n, | |||
| _ | |||
| ) |
INTERNAL ONLY.
| #define BOOST_ACCUMULATORS_MAKE_FEATURE | ( | Tag, | |
| Feature, | |||
| ParamsSeq | |||
| ) |
INTERNAL ONLY.
| #define BOOST_ACCUMULATORS_PARAMS_OP | ( | s, | |
| data, | |||
| elem | |||
| ) | elem T ## s |
INTERNAL ONLY.
| #define BOOST_ACCUMULATORS_SEQ_REM | ( | Seq | ) | BOOST_ACCUMULATORS_ARRAY_REM(BOOST_PP_SEQ_TO_ARRAY(Seq)) |
INTERNAL ONLY.