IAlgContextSvc::Algorithms m_algorithms
the stack of current algorithms
virtual IAlgorithm * currentAlg() const
accessor to current algorithm:
Base class used to extend a class implementing other interfaces.
std::vector< IAlgorithm * > Algorithms
the actual type of algorithm' stack
AlgContextSvc & operator=(const AlgContextSvc &)
no assignment
IIncidentSvc * m_inc
pointer to Incident Service
virtual StatusCode unSetCurrentAlg(IAlgorithm *a)
remove the algorithm ("pop_back")
virtual StatusCode finalize()
standard finalization of the service
virtual StatusCode setCurrentAlg(IAlgorithm *a)
set the currently executing algorithm ("push_back")
virtual StatusCode initialize()
standard initialization of the service
virtual const IAlgContextSvc::Algorithms & algorithms() const
get the stack of executed algorithms
virtual void handle(const Incident &)
handle incident