![]() |
Home | Libraries | People | FAQ | More |
Includes all of the Accumulators Framework
BOOST_ACCUMULATORS_MAX_FEATURES BOOST_ACCUMULATORS_MAX_ARGS BOOST_ACCUMULATORS_PROTO_DISABLE_IF_IS_CONST(T) BOOST_ACCUMULATORS_GCC_VERSION BOOST_ACCUMULATORS_IGNORE_GLOBAL(X) BOOST_PARAMETER_NESTED_KEYWORD(tag_namespace, name, alias)
namespace boost { namespace accumulators { template<typename Feature, typename AccumulatorSet> mpl::apply< AccumulatorSet, Feature >::type::result_type extract_result(AccumulatorSet const & acc); template<typename Feature, typename AccumulatorSet, typename A1> mpl::apply< AccumulatorSet, Feature >::type::result_type extract_result(AccumulatorSet const & acc, A1 const & a1); namespace impl { } namespace tag { } } }
namespace boost { namespace accumulators { struct dont_care; struct accumulator_base; } }
namespace boost { namespace accumulators { template<typename Stat> struct accumulator_concept; } }
namespace boost { namespace accumulators { template<typename Sample, typename Features, typename Weight> struct accumulator_set; template<typename Feature, typename AccumulatorSet> mpl::apply< AccumulatorSet, Feature >::type & find_accumulator(AccumulatorSet &acc BOOST_ACCUMULATORS_PROTO_DISABLE_IF_IS_CONST); } }
namespace boost { namespace accumulators { template<typename Accumulator> struct droppable_accumulator_base; template<typename Accumulator> struct droppable_accumulator; template<typename Accumulator> struct with_cached_result; template<typename Feature> struct as_feature<tag::droppable< Feature >>; template<typename Feature> struct as_weighted_feature<tag::droppable< Feature >>; template<typename Feature> struct feature_of<tag::droppable< Feature >>; namespace tag { template<typename Feature> struct as_droppable; template<typename Feature> struct as_droppable<droppable< Feature >>; template<typename Feature> struct droppable; } } }
namespace boost { namespace accumulators { template<typename Feature, typename Tag, typename AccumulatorSet> struct feature_of<tag::external< Feature, Tag, AccumulatorSet >>; namespace impl { } namespace tag { template<typename Feature, typename Tag, typename AccumulatorSet> struct external; template<typename Feature, typename Tag> struct external<Feature, Tag, void>; } } }
namespace boost { namespace accumulators { template<typename ValueType, typename Tag> struct feature_of<tag::reference< ValueType, Tag >>; namespace extract { } namespace impl { template<typename Referent, typename Tag> struct reference_accumulator_impl; } namespace tag { template<typename Tag> struct reference_tag; template<typename Referent, typename Tag> struct reference; } } }
namespace boost { namespace accumulators { template<typename ValueType, typename Tag> struct feature_of<tag::value< ValueType, Tag >>; namespace extract { } namespace impl { template<typename ValueType, typename Tag> struct value_accumulator_impl; } namespace tag { template<typename Tag> struct value_tag; template<typename ValueType, typename Tag> struct value; } } }
namespace boost { namespace accumulators { template<typename Feature> struct as_feature; template<typename Feature> struct as_weighted_feature; template<typename Feature> struct feature_of; template<typename Feature1, typename Feature2, ... > struct depends_on; } }
BOOST_ACCUMULATORS_DEFINE_EXTRACTOR(Tag, Feature, ParamSeq)
namespace boost { namespace accumulators { template<typename Feature> struct extractor; } }
namespace boost { namespace accumulators { template<typename Feature1, typename Feature2, ... > struct features; } }
namespace boost { namespace accumulators { boost::parameter::keyword< tag::accumulator > const accumulator; namespace tag { struct accumulator; } } }
namespace boost { namespace accumulators { boost::parameter::keyword< tag::sample > const sample; namespace tag { struct sample; } } }
namespace boost { namespace accumulators { boost::parameter::keyword< tag::weight > const weight; namespace tag { struct weight; } } }
namespace boost { namespace accumulators { boost::parameter::keyword< tag::weights > const weights; namespace tag { struct weights; } } }