Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::accumulators::droppable_accumulator< Accumulator > Struct Template Reference

#include <droppable_accumulator.hpp>

Inheritance diagram for boost::accumulators::droppable_accumulator< Accumulator >:
Collaboration diagram for boost::accumulators::droppable_accumulator< Accumulator >:

Public Types

typedef droppable_accumulator_base base
 
typedef mpl::true_ is_droppable
 
typedef Accumulator::result_type result_type
 

Public Member Functions

template<typename Args >
 droppable_accumulator (Args const &args)
 
 droppable_accumulator (droppable_accumulator const &that)
 
template<typename Args >
void operator() (Args const &args)
 
template<typename Args >
void add_ref (Args const &)
 
template<typename Args >
void drop (Args const &args)
 
bool is_dropped () const
 

Member Typedef Documentation

template<typename Accumulator >
typedef droppable_accumulator_base boost::accumulators::droppable_accumulator_base< Accumulator >::base
inherited
template<typename Accumulator >
typedef mpl::true_ boost::accumulators::droppable_accumulator_base< Accumulator >::is_droppable
inherited
template<typename Accumulator >
typedef Accumulator::result_type boost::accumulators::droppable_accumulator_base< Accumulator >::result_type
inherited

Constructor & Destructor Documentation

template<typename Accumulator >
template<typename Args >
boost::accumulators::droppable_accumulator< Accumulator >::droppable_accumulator ( Args const &  args)
inline
template<typename Accumulator >
boost::accumulators::droppable_accumulator< Accumulator >::droppable_accumulator ( droppable_accumulator< Accumulator > const &  that)
inline

Member Function Documentation

template<typename Accumulator >
template<typename Args >
void boost::accumulators::droppable_accumulator_base< Accumulator >::add_ref ( Args const &  )
inlineinherited
template<typename Accumulator >
template<typename Args >
void boost::accumulators::droppable_accumulator_base< Accumulator >::drop ( Args const &  args)
inlineinherited

References BOOST_ASSERT.

template<typename Accumulator >
bool boost::accumulators::droppable_accumulator_base< Accumulator >::is_dropped ( ) const
inlineinherited
template<typename Accumulator >
template<typename Args >
void boost::accumulators::droppable_accumulator_base< Accumulator >::operator() ( Args const &  args)
inlineinherited

The documentation for this struct was generated from the following files: