SFrame 3.6
ISCycleBaseConfig Class Reference

Interface providing configuration capabilities. More...

#include <core/include/ISCycleBaseConfig.h>

Inheritance diagram for ISCycleBaseConfig:

List of all members.

Public Member Functions

virtual ~ISCycleBaseConfig ()
virtual void Initialize (TXMLNode *)=0 throw ( SError )
 Function initialising the cycle.
virtual const SCycleConfigGetConfig () const =0
 Get the full configuration of the cycle.
virtual SCycleConfigGetConfig ()=0
 Get the full configuration of the cycle.
virtual void SetConfig (const SCycleConfig &config)=0
 Set the full configuration of the cycle.
virtual const TList & GetConfigurationObjects () const =0
 Get the list of all declared configuration objects.
virtual void SetConfInput (TList *input)=0
 Set which list should be used for the configuration input.
virtual TList * GetConfInput () const =0
 Check which list should be used for the configuration input.

Detailed Description

Interface providing configuration capabilities.

This interface is used by the higher-level classes when configuring SCycleBase objects. This way the high-level classes don't directly depend on SCycleBaseConfig.

This interface provides all the configuration functions that the framework needs from an analysis cycle.

Version:
Revision:
155

Definition at line 37 of file ISCycleBaseConfig.h.


Constructor & Destructor Documentation

virtual ISCycleBaseConfig::~ISCycleBaseConfig ( ) [inline, virtual]

Definition at line 40 of file ISCycleBaseConfig.h.


Member Function Documentation

virtual const SCycleConfig& ISCycleBaseConfig::GetConfig ( ) const [pure virtual]
virtual SCycleConfig& ISCycleBaseConfig::GetConfig ( ) [pure virtual]

Get the full configuration of the cycle.

Implemented in SCycleBaseConfig.

virtual const TList& ISCycleBaseConfig::GetConfigurationObjects ( ) const [pure virtual]

Get the list of all declared configuration objects.

Implemented in SCycleBaseConfig.

Referenced by SCycleController::ExecuteNextCycle().

virtual TList* ISCycleBaseConfig::GetConfInput ( ) const [pure virtual]

Check which list should be used for the configuration input.

Implemented in SCycleBaseConfig.

virtual void ISCycleBaseConfig::Initialize ( TXMLNode *  ) throw ( SError ) [pure virtual]

Function initialising the cycle.

Implemented in SCycleBaseConfig.

Referenced by SCycleController::Initialize().

virtual void ISCycleBaseConfig::SetConfig ( const SCycleConfig config) [pure virtual]

Set the full configuration of the cycle.

Implemented in SCycleBaseConfig.

Referenced by SCycleController::ExecuteNextCycle().

virtual void ISCycleBaseConfig::SetConfInput ( TList *  input) [pure virtual]

Set which list should be used for the configuration input.

Implemented in SCycleBaseConfig.

Referenced by SCycleBaseExec::Begin(), and SCycleBaseExec::SlaveBegin().


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