Nemo  2.3.46
EventStatHandler< LCE, SH > Class Template Reference

Template class for the LCEs StatHandler classes. More...

#include <stathandler.h>

+ Inheritance diagram for EventStatHandler< LCE, SH >:
+ Collaboration diagram for EventStatHandler< LCE, SH >:

Public Member Functions

 EventStatHandler (LCE *lce)
virtual ~EventStatHandler ()
- Public Member Functions inherited from StatHandler< SH >
 StatHandler ()
virtual ~StatHandler ()
virtual void clear ()
 Empties the _recorders list, they are destroyed in StatHandlerBase::reset(). More...
virtual StatRecorder< SH > * add (std::string Title, std::string Name, age_t AGE, unsigned int ARG1, unsigned int ARG2, double(SH::*getStatNoArg)(void), double(SH::*getStatOneArg)(unsigned int), double(SH::*getStatTwoArg)(unsigned int, unsigned int), void(SH::*setStat)(void))
 Adds a StatRecorder to the list, it is also added to the StatHandlerBase::_stats list. More...
- Public Member Functions inherited from StatHandlerBase
 StatHandlerBase ()
virtual ~StatHandlerBase ()
virtual void reset ()
 Empties the _stats list and calls clear() (defined in the derived class). More...
Metapopget_pop_ptr ()
void set_service (StatServices *srv)
StatServicesget_service ()
unsigned int getOccurrence ()
unsigned int getNumOccurrences ()
unsigned int getCurrentOccurrence ()
unsigned int getNbRecorders ()
std::list< StatRecBase * > & getStats ()
virtual void add (StatRecBase *rec)
virtual void init ()
virtual void update ()
 This function is left empty as the StatServices calls StatRecorder::setVal directly. More...
virtual bool setStatRecorders (std::string &token)=0
- Public Member Functions inherited from Handler
virtual ~Handler ()

Protected Attributes

LCE * _SHLinkedEvent
 Pointer to the linked LCE. More...
- Protected Attributes inherited from StatHandler< SH >
std::list< StatRecorder< SH > * > _recorders
 The list of stat recorders. More...
- Protected Attributes inherited from StatHandlerBase
 Link to the current population, set through the link to the StatService. More...

Additional Inherited Members

- Protected Types inherited from StatHandler< SH >
typedef std::list
< StatRecorder< SH >
* >::iterator 

Detailed Description

template<class LCE, class SH>
class EventStatHandler< LCE, SH >

Template class for the LCEs StatHandler classes.

Constructor links to a give LCE. The LCE can be accessed through the _SHLinkedEvent member to get the stats.

Constructor & Destructor Documentation

template<class LCE, class SH >
EventStatHandler< LCE, SH >::EventStatHandler ( LCE *  lce)
199 {
200  _SHLinkedEvent = lce;
201 }
LCE * _SHLinkedEvent
Pointer to the linked LCE.
Definition: stathandler.h:192
template<class LCE, class SH>
virtual EventStatHandler< LCE, SH >::~EventStatHandler ( )
195 { }

Member Data Documentation

template<class LCE, class SH>
LCE* EventStatHandler< LCE, SH >::_SHLinkedEvent

Pointer to the linked LCE.

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

Generated for Nemo v2.3.0 by  doxygen 1.8.8 --
Catalogued on GSR