RMOL Logo Get Revenue Management Optimisation Library at SourceForge.net. Fast, secure and Free Open Source software downloads

RMOL::StatAggregatorStruct_T Struct Reference

#include <rmol/bom/StatAggregatorStruct.hpp>

List of all members.

Public Member Functions

 StatAggregatorStruct_T (const StudyStatManager &, const std::string &)
 StatAggregatorStruct_T (const StatAggregatorStruct_T &)
const StudyStatManagergetParent () const
const StudyStatManagergetStudyStatMgr () const
const std::string getPrimaryKey () const
const std::string getStatAggregatorStructKey () const
const unsigned int getNumberOfEvents () const
const double getMinimum () const
const double getMaximum () const
const double getAverage () const
const double getTotalTime () const
const std::string describeCurrentSimu () const
const std::string describe () const
const std::string describeKey () const
void display () const
void addMeasure (const double)


Detailed Description

Utility Structure for the aggregator of statistic values.

Definition at line 16 of file StatAggregatorStruct.hpp.


Constructor & Destructor Documentation

RMOL::StatAggregatorStruct_T::StatAggregatorStruct_T ( const StudyStatManager iStudyStatMgr,
const std::string &  iKey 
)

Constructors.

Definition at line 18 of file StatAggregatorStruct.cpp.

RMOL::StatAggregatorStruct_T::StatAggregatorStruct_T ( const StatAggregatorStruct_T iStatAggregatorStruct  ) 

Definition at line 30 of file StatAggregatorStruct.cpp.


Member Function Documentation

const StudyStatManager& RMOL::StatAggregatorStruct_T::getParent (  )  const [inline]

Get the parent class.

Definition at line 25 of file StatAggregatorStruct.hpp.

References getStudyStatMgr().

const StudyStatManager& RMOL::StatAggregatorStruct_T::getStudyStatMgr (  )  const [inline]

Get the StudyStatManager (parent class).

Definition at line 30 of file StatAggregatorStruct.hpp.

Referenced by getParent().

const std::string RMOL::StatAggregatorStruct_T::getPrimaryKey (  )  const [inline]

Get the primary key.

Definition at line 35 of file StatAggregatorStruct.hpp.

References getStatAggregatorStructKey().

const std::string RMOL::StatAggregatorStruct_T::getStatAggregatorStructKey (  )  const [inline]

Get the StatAggregatorStruct key.

Definition at line 40 of file StatAggregatorStruct.hpp.

Referenced by getPrimaryKey().

const unsigned int RMOL::StatAggregatorStruct_T::getNumberOfEvents (  )  const [inline]

Get the number of events.

Definition at line 45 of file StatAggregatorStruct.hpp.

const double RMOL::StatAggregatorStruct_T::getMinimum (  )  const [inline]

Get the minimal value.

Definition at line 50 of file StatAggregatorStruct.hpp.

const double RMOL::StatAggregatorStruct_T::getMaximum (  )  const [inline]

Get the maximal value.

Definition at line 55 of file StatAggregatorStruct.hpp.

const double RMOL::StatAggregatorStruct_T::getAverage (  )  const [inline]

Get the average value.

Definition at line 60 of file StatAggregatorStruct.hpp.

const double RMOL::StatAggregatorStruct_T::getTotalTime (  )  const [inline]

Get the total time value (in seconds).

Definition at line 65 of file StatAggregatorStruct.hpp.

const std::string RMOL::StatAggregatorStruct_T::describeCurrentSimu (  )  const

Give a description of the structure for the current simulation.

Definition at line 41 of file StatAggregatorStruct.cpp.

References describeKey().

Referenced by RMOL::StudyStatManager::describe(), and RMOL::StudyStatManager::display().

const std::string RMOL::StatAggregatorStruct_T::describe (  )  const

Give a description of the structure (which is a resume of statistics from all simulation runs).

Definition at line 50 of file StatAggregatorStruct.cpp.

References describeKey().

Referenced by display().

const std::string RMOL::StatAggregatorStruct_T::describeKey (  )  const

Get a string describing the key.

Definition at line 59 of file StatAggregatorStruct.cpp.

Referenced by describe(), describeCurrentSimu(), and RMOL::StudyStatManager::getStatAggregator().

void RMOL::StatAggregatorStruct_T::display (  )  const

Display the StatAggregatorStruct context.

Definition at line 64 of file StatAggregatorStruct.cpp.

References describe(), and RMOL_LOG_DEBUG.

void RMOL::StatAggregatorStruct_T::addMeasure ( const double  iMeasure  ) 

add meassure.

Definition at line 69 of file StatAggregatorStruct.cpp.

Referenced by RMOL::StudyStatManager::addMeasure().


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

Generated on Sat Jun 6 13:49:05 2009 for RMOL by Doxygen 1.5.7.1