#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.