1 #ifndef ALGORITHM_SEQUENCER_H 2 #define ALGORITHM_SEQUENCER_H 88 virtual bool branchFilterPassed()
const;
98 virtual bool isStopOverride()
const;
191 unsigned int first = 0 );
225 bool m_branchFilterPassed =
false;
228 #endif // ALGORITHM_SEQUENCER_H void resetExecuted() override
Reset the executed state of the Algorithm for the duration of the current event.
Definition of the MsgStream class used to transmit messages.
bool isSequence() const override final
additional interface methods
The ISvcLocator is the interface implemented by the Service Factory in the Application Manager to loc...
const std::string & name() const override
The identifying name of the algorithm object.
Implementation of property with value of concrete type.
std::ostream & toControlFlowExpression(std::ostream &os) const override
Produce string represention of the control flow expression.
StatusCode execute() override final
StatusCode finalize() override
the default (empty) implementation of IStateful::finalize() method
This class is used for returning status codes from appropriate routines.
Base class from which all concrete algorithm classes should be derived.
std::vector< Algorithm * > m_branchAlgs
std::vector< bool > m_isInverted
StatusCode initialize() override
the default (empty) implementation of IStateful::initialize() method
StatusCode start() override
the default (empty) implementation of IStateful::start() method
Algorithm & operator=(const Algorithm &rhs)=delete
Private assignment operator: NO ASSIGNMENT ALLOWED.
StatusCode stop() override
the default (empty) implementation of IStateful::stop() method
StatusCode reinitialize() override
the default (empty) implementation of IStateful::reinitialize() method
std::vector< bool > m_isBranchInverted