#include <RunningAverage.h>

Public Member Functions

 RunningAverage ()
 
virtual ~RunningAverage ()
 
bool Load (const CDM::RunningAverageData &in)
 
CDM::RunningAverageDataUnload () const
 
void Reset ()
 
double Sample (double d)
 
double Value ()
 
unsigned int NumSamples ()
 

Protected Member Functions

void Unload (CDM::RunningAverageData &data) const
 

Protected Attributes

double m_Sum
 
unsigned int m_NumSamples
 

Constructor & Destructor Documentation

biogears::RunningAverage::RunningAverage ( )
biogears::RunningAverage::~RunningAverage ( )
virtual

Member Function Documentation

bool biogears::RunningAverage::Load ( const CDM::RunningAverageData in)
unsigned int biogears::RunningAverage::NumSamples ( )
inline
void biogears::RunningAverage::Reset ( )

Reset Counter info

double biogears::RunningAverage::Sample ( double  d)

Add value to Sample list and return the new average

CDM::RunningAverageData * biogears::RunningAverage::Unload ( ) const
void biogears::RunningAverage::Unload ( CDM::RunningAverageData data) const
protected
double biogears::RunningAverage::Value ( )

Return the average value

Member Data Documentation

unsigned int biogears::RunningAverage::m_NumSamples
protected
double biogears::RunningAverage::m_Sum
protected