aimstil  5.0.5
til::MeanAccumulator< T, TAccumulation > Class Template Reference

A class to accumulate values and return their mean. More...

#include <til/Accumulator.h>

Inheritance diagram for til::MeanAccumulator< T, TAccumulation >:
Collaboration diagram for til::MeanAccumulator< T, TAccumulation >:

Public Types

typedef MeanAccumulator< T, TAccumulation > Self
 
typedef Accumulator< T, TAccumulation, functor::AddTo< TAccumulation, T >, policy::AccumulatorRecord_SumBase
 

Public Member Functions

TAccumulation get ()
 Get mean of accumulated values. More...
 
- Public Member Functions inherited from til::Accumulator< T, TAccumulation, functor::AddTo< TAccumulation, T >, policy::AccumulatorRecord_Sum >
 Accumulator ()
 
const TAccumulation & get () const
 Get accumulation result. More...
 
const policy::AccumulatorRecord_SumrecordPolicy () const
 Get record policy. More...
 
void clear ()
 clear accumulated values More...
 
void accumulate (typename boost::call_traits< T >::param_type value)
 Accumulate a value. More...
 
boost::enable_if< boost::is_same< typename value_type_of< TIterator >::type, T > >::type accumulate (TIterator begin, TIterator end)
 Accumulate values spanned by given range. More...
 

Detailed Description

template<typename T, typename TAccumulation>
class til::MeanAccumulator< T, TAccumulation >

A class to accumulate values and return their mean.

Definition at line 139 of file Accumulator.h.

Member Typedef Documentation

◆ Base

template<typename T, typename TAccumulation>
typedef Accumulator<T, TAccumulation, functor::AddTo<TAccumulation, T>, policy::AccumulatorRecord_Sum > til::MeanAccumulator< T, TAccumulation >::Base

Definition at line 145 of file Accumulator.h.

◆ Self

template<typename T, typename TAccumulation>
typedef MeanAccumulator<T, TAccumulation> til::MeanAccumulator< T, TAccumulation >::Self

Definition at line 144 of file Accumulator.h.

Member Function Documentation

◆ get()

template<typename T, typename TAccumulation>
TAccumulation til::MeanAccumulator< T, TAccumulation >::get ( )
inline

Get mean of accumulated values.

Definition at line 150 of file Accumulator.h.

References til::Accumulator< T, TAccumulation, AccumulationPolicy, RecordPolicy >::get().

Referenced by til::centroid().


The documentation for this class was generated from the following file: