Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::accumulators::detail Namespace Reference

Namespaces

 meta
 

Classes

struct  accumulator_set_base
 
struct  accumulator_set_result
 
struct  accumulator_visitor
 
struct  accumulator_wrapper
 
struct  add_ref_visitor
 
struct  argument_pack_result
 
struct  as_feature_list
 
struct  as_feature_list< Features, void >
 
struct  build_acc_list
 
struct  build_acc_list< First, Last, false >
 
struct  build_acc_list< First, Last, true >
 
struct  checked_as_weighted_feature
 
struct  collect_abstract_features
 
struct  contains_feature_of
 
struct  contains_feature_of_
 
struct  dependencies_of
 
struct  depends_on_base
 
struct  drop_visitor
 
struct  error_of_tag
 
struct  extractor_result
 
struct  feature_tag
 
struct  insert_dependencies
 
struct  insert_feature
 
struct  insert_sequence
 
struct  is_accumulator_set
 
struct  is_dependent_on
 
struct  is_tail_variate_feature
 INTERNAL ONLY. More...
 
struct  is_tail_variate_feature< tag::tail_variate< VariateType, VariateTag, LeftRight >, LeftRight >
 INTERNAL ONLY. More...
 
struct  is_tail_variate_feature< tag::tail_weights< LeftRight >, LeftRight >
 INTERNAL ONLY. More...
 
struct  lvalue_index_iterator
 
struct  make_accumulator_tuple
 
struct  matches_feature
 
struct  set_insert_range
 
struct  stat_assign_visitor
 INTERNAL ONLY. More...
 
struct  tail_range
 INTERNAL ONLY. More...
 
struct  to_accumulator
 
struct  to_accumulator< Feature, Sample, tag::external< Weight, Tag, AccumulatorSet > >
 
struct  undroppable
 
struct  undroppable< tag::droppable< Feature > >
 

Typedefs

typedef void void_
 
typedef parameter::parameters
< parameter::required
< tag::accumulator >
, parameter::optional
< tag::sample > > 
accumulator_params
 
typedef transform_iterator
< std::binder1st
< std::multiplies< std::size_t >
>, counting_iterator
< std::size_t > > 
times2_iterator
 

Functions

void ignore_variable (void const *)
 
template<typename Args >
accumulator_visitor< Args > const make_accumulator_visitor (Args const &args)
 
template<typename Args >
add_ref_visitor< Args > make_add_ref_visitor (Args const &args)
 
template<typename Args >
drop_visitor< Args > make_drop_visitor (Args const &args)
 
template<typename Sequence , typename Args >
meta::make_acc_list< Sequence >
::type 
make_acc_list (Sequence const &seq, Args const &args)
 
template<typename Feature , typename AccumulatorSet >
extractor_result
< AccumulatorSet, Feature >
::type 
do_extract (AccumulatorSet const &acc, mpl::true_)
 
template<typename Feature , typename Args >
extractor_result< Args,
Feature >::type 
do_extract (Args const &args, mpl::false_)
 
template<typename ElementIterator , typename IndexIterator >
tail_range< ElementIterator,
IndexIterator >::type 
make_tail_range (ElementIterator elem_begin, IndexIterator index_begin, IndexIterator index_end)
 INTERNAL ONLY. More...
 
template<typename Args >
stat_assign_visitor< Args > const stat_assign (Args const &args, std::size_t index)
 INTERNAL ONLY. More...
 
times2_iterator make_times2_iterator (std::size_t i)
 

Typedef Documentation

typedef transform_iterator< std::binder1st<std::multiplies<std::size_t> > , counting_iterator<std::size_t> > boost::accumulators::detail::times2_iterator

Function Documentation

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_   
)
void boost::accumulators::detail::ignore_variable ( void const *  )
inline
template<typename Sequence , typename Args >
meta::make_acc_list<Sequence>::type boost::accumulators::detail::make_acc_list ( Sequence const &  seq,
Args const &  args 
)
template<typename Args >
accumulator_visitor<Args> const boost::accumulators::detail::make_accumulator_visitor ( Args const &  args)
inline
template<typename Args >
add_ref_visitor<Args> boost::accumulators::detail::make_add_ref_visitor ( Args const &  args)
template<typename Args >
drop_visitor<Args> boost::accumulators::detail::make_drop_visitor ( Args const &  args)
template<typename ElementIterator , typename IndexIterator >
tail_range<ElementIterator, IndexIterator>::type boost::accumulators::detail::make_tail_range ( ElementIterator  elem_begin,
IndexIterator  index_begin,
IndexIterator  index_end 
)
template<typename Args >
stat_assign_visitor<Args> const boost::accumulators::detail::stat_assign ( Args const &  args,
std::size_t  index 
)
inline

INTERNAL ONLY.

References boost::python::args().