2 #ifndef GAUDIKERNEL_IALGORITHM_H
3 #define GAUDIKERNEL_IALGORITHM_H
27 virtual const std::string& version()
const = 0;
35 virtual bool isInitialized()
const = 0;
37 virtual bool isFinalized()
const = 0;
39 virtual bool isExecuted()
const = 0;
134 virtual void resetExecuted( ) = 0;
146 virtual void setExecuted(
bool state ) = 0;
149 virtual bool isEnabled( )
const = 0;
152 virtual bool filterPassed( )
const = 0;
155 virtual void setFilterPassed(
bool state ) = 0;
159 #endif // GAUDIKERNEL_IALGORITHM_H
DeclareInterfaceID(INamedInterface, 1, 0)
InterfaceID.
State
Allowed states for classes implementing the state machine (ApplicationMgr, Algorithm, Service, AlgTool).
This class is used for returning status codes from appropriate routines.
The IAlgorithm is the interface implemented by the Algorithm base class.
IInterface compliant class extending IInterface with the name() method.