Nemo  2.2.0
Public Types | Public Member Functions | Protected Attributes
ParamUpdaterBase Class Reference

Base class of the ParamUpdater class used to handle the temporal parameter argument values. More...

#include <param.h>

+ Inheritance diagram for ParamUpdaterBase:
+ Collaboration diagram for ParamUpdaterBase:

List of all members.

Public Types

typedef list< Param * >::iterator PIT

Public Member Functions

 ParamUpdaterBase ()
 ParamUpdaterBase (const ParamUpdaterBase &PU)
virtual ~ParamUpdaterBase ()
virtual void init ()=0
 Inits state.
virtual void update ()
 Updates the handler state.
virtual bool update (unsigned int generation)=0
 Updating procedure.
virtual SimComponentgetComponent ()=0
virtual void addParam (Param *param)
 Adds a parameter to the stack.
virtual void reset ()
 Clears the parameters stack.
list< Param * > getParams ()
 Returns the list of parameters.

Protected Attributes

list< Param * > _params
 List of the parameters affected by this updater.

Detailed Description

Base class of the ParamUpdater class used to handle the temporal parameter argument values.

Definition at line 275 of file param.h.


Member Typedef Documentation

typedef list< Param* >::iterator ParamUpdaterBase::PIT

Definition at line 283 of file param.h.


Constructor & Destructor Documentation

ParamUpdaterBase::ParamUpdaterBase ( ) [inline]

Definition at line 287 of file param.h.

{ }
ParamUpdaterBase::ParamUpdaterBase ( const ParamUpdaterBase PU) [inline]

Definition at line 289 of file param.h.

References _params.

  {
    _params.assign(PU._params.begin(), PU._params.end());
  }
virtual ParamUpdaterBase::~ParamUpdaterBase ( ) [inline, virtual]

Definition at line 294 of file param.h.

{}

Member Function Documentation

virtual void ParamUpdaterBase::addParam ( Param param) [inline, virtual]

Adds a parameter to the stack.

Definition at line 303 of file param.h.

{_params.push_back( param );}
virtual SimComponent* ParamUpdaterBase::getComponent ( ) [pure virtual]

Implemented in ParamUpdater< SC >.

list< Param* > ParamUpdaterBase::getParams ( ) [inline]

Returns the list of parameters.

Definition at line 307 of file param.h.

Referenced by UpdaterServices::attach().

{return _params;}
virtual void ParamUpdaterBase::init ( ) [pure virtual]

Inits state.

Implements Handler.

Implemented in ParamUpdater< SC >.

virtual void ParamUpdaterBase::reset ( ) [inline, virtual]

Clears the parameters stack.

Definition at line 305 of file param.h.

{_params.clear();}
virtual void ParamUpdaterBase::update ( ) [inline, virtual]

Updates the handler state.

Implements Handler.

Definition at line 297 of file param.h.

{}
virtual bool ParamUpdaterBase::update ( unsigned int  generation) [pure virtual]

Updating procedure.

Implemented in ParamUpdater< SC >.


Member Data Documentation

list< Param* > ParamUpdaterBase::_params [protected]

List of the parameters affected by this updater.

Definition at line 279 of file param.h.

Referenced by ParamUpdater< SC >::ParamUpdater(), and ParamUpdaterBase().


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

Generated for Nemo v2.2.0 by  doxygen 1.7.5.1 -- Nemo is hosted by  SourceForge.net Logo