Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
accumulators_fwd.hpp File Reference
Include dependency graph for accumulators_fwd.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  boost::accumulators::tag::value< ValueType, Tag >
 
struct  boost::accumulators::tag::value_tag< Tag >
 
struct  boost::accumulators::tag::reference< Referent, Tag >
 
struct  boost::accumulators::tag::reference_tag< Tag >
 
struct  boost::accumulators::tag::external< Feature, Tag, AccumulatorSet >
 
struct  boost::accumulators::tag::droppable< Feature >
 
struct  boost::accumulators::droppable_accumulator_base< Accumulator >
 
struct  boost::accumulators::droppable_accumulator< Accumulator >
 
struct  boost::accumulators::with_cached_result< Accumulator >
 
struct  boost::accumulators::accumulator_set< Sample, Features, Weight >
 A set of accumulators. More...
 
struct  boost::accumulators::extractor< Feature >
 Extracts the result associated with Feature from the specified accumulator_set. More...
 
struct  boost::accumulators::feature_of< Feature >
 
struct  boost::accumulators::as_feature< Feature >
 
struct  boost::accumulators::as_weighted_feature< Feature >
 
struct  boost::accumulators::depends_on<>
 depends_on More...
 
struct  boost::accumulators::features<>
 
struct  boost::accumulators::detail::feature_tag< Accumulator >
 
struct  boost::accumulators::detail::to_accumulator< Feature, Sample, Weight >
 
struct  boost::accumulators::detail::is_accumulator_set< T >
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::accumulators
 
 boost::accumulators::tag
 
 boost::accumulators::detail
 

Macros

#define BOOST_ACCUMULATORS_MAX_FEATURES   BOOST_MPL_LIMIT_VECTOR_SIZE
 The maximum number of accumulators that may be put in an accumulator_set. More...
 
#define BOOST_ACCUMULATORS_MAX_ARGS   15
 The maximum number of arguments that may be specified to an accumulator_set's accumulation function. More...
 
#define BOOST_ACCUMULATORS_PROTO_DISABLE_IF_IS_CONST(T)
 
#define BOOST_ACCUMULATORS_GCC_VERSION   (__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__)
 
#define BOOST_ACCUMULATORS_EXTRACT_RESULT_FWD(z, n, _)
 INTERNAL ONLY. More...
 
#define BOOST_ACCUMULATORS_IGNORE_GLOBAL(X)
 
#define BOOST_PARAMETER_NESTED_KEYWORD(tag_namespace, name, alias)
 

Functions

template<typename Feature , typename AccumulatorSet >
mpl::apply< AccumulatorSet,
Feature >::type const & 
boost::accumulators::find_accumulator (AccumulatorSet const &acc)
 
template<typename Feature , typename AccumulatorSet >
mpl::apply< AccumulatorSet,
Feature >::type::result_type 
boost::accumulators::extract_result (AccumulatorSet const &acc)
 
template<typename Feature , typename AccumulatorSet , typename A1 >
mpl::apply< AccumulatorSet,
Feature >::type::result_type 
boost::accumulators::extract_result (AccumulatorSet const &acc, A1 const &a1)
 
 boost::accumulators::BOOST_PP_REPEAT_FROM_TO (2, BOOST_PP_INC(15), BOOST_ACCUMULATORS_EXTRACT_RESULT_FWD, _) namespace impl
 INTERNAL ONLY. More...
 
void boost::accumulators::detail::ignore_variable (void const *)
 

Macro Definition Documentation

#define BOOST_ACCUMULATORS_EXTRACT_RESULT_FWD (   z,
  n,
 
)
Value:
template< \
typename Feature \
, typename AccumulatorSet \
> \
AccumulatorSet const &acc \
);
#define BOOST_PP_ENUM_TRAILING_PARAMS_Z(z, count, param)
Definition: enum_trailing_params.hpp:34
#define n
Definition: register_functions_iterate.hpp:7
Allocator Allocator a
Definition: function_template.hpp:727
mpl::apply< AccumulatorSet, Feature >::type::result_type extract_result(AccumulatorSet const &acc, A1 const &a1)
#define BOOST_PP_ENUM_TRAILING_BINARY_PARAMS_Z(z, count, p1, p2)
Definition: enum_trailing_binary_params.hpp:49

INTERNAL ONLY.

#define BOOST_ACCUMULATORS_GCC_VERSION   (__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__)
#define BOOST_ACCUMULATORS_IGNORE_GLOBAL (   X)
Value:
namespace detail \
{ \
struct BOOST_PP_CAT(ignore_, X) \
{ \
{ \
} \
}; \
} \
void
Definition: is_convertible.hpp:460
void ignore_variable(void const *)
Definition: accumulators_fwd.hpp:187
#define BOOST_PP_CAT(a, b)
Definition: cat.hpp:24
detail::ignore const ignore
Definition: proto_fwd.hpp:230
#define BOOST_ACCUMULATORS_MAX_ARGS   15

The maximum number of arguments that may be specified to an accumulator_set's accumulation function.

Defaults to 15.

#define BOOST_ACCUMULATORS_MAX_FEATURES   BOOST_MPL_LIMIT_VECTOR_SIZE

The maximum number of accumulators that may be put in an accumulator_set.

Defaults to BOOST_MPL_LIMIT_VECTOR_SIZE (which defaults to 20).

#define BOOST_ACCUMULATORS_PROTO_DISABLE_IF_IS_CONST (   T)
#define BOOST_PARAMETER_NESTED_KEYWORD (   tag_namespace,
  name,
  alias 
)
Value:
namespace tag_namespace \
{ \
template<int Dummy = 0> \
struct name ## _ \
{ \
static char const* keyword_name() \
{ \
return #name; \
} \
static ::boost::parameter::keyword<name ## _<Dummy> > &alias; \
}; \
template<int Dummy> \
typedef name ## _ <> name; \
} \
namespace \
{ \
}
const int name
Definition: gzip.hpp:94
const T & get(const T *pa, std::ptrdiff_t k)
Definition: property_map.hpp:127
Definition: keyword.hpp:31
static keyword< Tag > & get()
Definition: keyword.hpp:97
proto::terminal< detail::any_matcher >::type const _
Matches any one character.
Definition: regex_primitives.hpp:487