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