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
Metapop_pop
 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 
REC_IT
 

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 ( )
inlinevirtual
195 { }

Member Data Documentation

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

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