|
| AlgorithmManager (IInterface *iface) |
| default creator More...
|
|
| ~AlgorithmManager () override=default |
| virtual destructor More...
|
|
StatusCode | addAlgorithm (IAlgorithm *alg) override |
| implementation of IAlgManager::addAlgorithm More...
|
|
StatusCode | removeAlgorithm (IAlgorithm *alg) override |
| implementation of IAlgManager::removeAlgorithm More...
|
|
StatusCode | createAlgorithm (const std::string &algtype, const std::string &algname, IAlgorithm *&algorithm, bool managed=false, bool checkIfExists=true) override |
| implementation of IAlgManager::createAlgorithm More...
|
|
bool | existsAlgorithm (const std::string &name) const override |
| implementation of IAlgManager::existsAlgorithm More...
|
|
const std::vector< IAlgorithm * > & | getAlgorithms () const override |
| implementation of IAlgManager::getAlgorithms More...
|
|
StatusCode | initialize () override |
| Initialization (from CONFIGURED to INITIALIZED). More...
|
|
StatusCode | start () override |
| Start (from INITIALIZED to RUNNING). More...
|
|
StatusCode | stop () override |
| Stop (from RUNNING to INITIALIZED). More...
|
|
StatusCode | finalize () override |
| Finalize (from INITIALIZED to CONFIGURED). More...
|
|
StatusCode | reinitialize () override |
| Initialization (from INITIALIZED or RUNNING to INITIALIZED, via CONFIGURED). More...
|
|
StatusCode | restart () override |
| Initialization (from RUNNING to RUNNING, via INITIALIZED). More...
|
|
const std::string & | name () const override |
| Return the name of the manager (implementation of INamedInterface) More...
|
|
SmartIF< IAlgorithm > & | algorithm (const Gaudi::Utils::TypeNameString &typeName, const bool createIf=true) override |
|
AlgTypeAliasesMap & | typeAliases () |
|
const AlgTypeAliasesMap & | typeAliases () const |
|
void * | i_cast (const InterfaceID &tid) const override |
| Implementation of IInterface::i_cast. More...
|
|
StatusCode | queryInterface (const InterfaceID &ti, void **pp) override |
| Implementation of IInterface::queryInterface. More...
|
|
std::vector< std::string > | getInterfaceNames () const override |
| Implementation of IInterface::getInterfaceNames. More...
|
|
| ~extends () override=default |
| Virtual destructor. More...
|
|
| ComponentManager (IInterface *application, const InterfaceID &baseIID) |
| Constructor. More...
|
|
const InterfaceID & | componentBaseInterface () const override |
| Basic interface id of the managed components. More...
|
|
StatusCode | queryInterface (const InterfaceID &iid, void **pinterface) override |
| Specialized queryInterface implementation. More...
|
|
SmartIF< ISvcLocator > & | serviceLocator () const override |
|
StatusCode | configure () override |
| Configuration (from OFFLINE to CONFIGURED). More...
|
|
StatusCode | initialize () override |
| Initialization (from CONFIGURED to INITIALIZED). More...
|
|
StatusCode | start () override |
| Start (from INITIALIZED to RUNNING). More...
|
|
StatusCode | stop () override |
| Stop (from RUNNING to INITIALIZED). More...
|
|
StatusCode | finalize () override |
| Finalize (from INITIALIZED to CONFIGURED). More...
|
|
StatusCode | terminate () override |
| Initialization (from CONFIGURED to OFFLINE). More...
|
|
StatusCode | reinitialize () override |
| Initialization (from INITIALIZED or RUNNING to INITIALIZED, via CONFIGURED). More...
|
|
StatusCode | restart () override |
| Initialization (from RUNNING to RUNNING, via INITIALIZED). More...
|
|
Gaudi::StateMachine::State | FSMState () const override |
| Get the current state. More...
|
|
Gaudi::StateMachine::State | targetFSMState () const override |
| When we are in the middle of a transition, get the state where the transition is leading us. More...
|
|
virtual | ~CommonMessagingBase ()=default |
| Virtual destructor. More...
|
|
SmartIF< IMessageSvc > & | msgSvc () const |
| The standard message service. More...
|
|
MsgStream & | msgStream () const |
| Return an uninitialized MsgStream. More...
|
|
MsgStream & | msgStream (const MSG::Level level) const |
| Predefined configurable message stream for the efficient printouts. More...
|
|
MsgStream & | always () const |
| shortcut for the method msgStream(MSG::ALWAYS) More...
|
|
MsgStream & | fatal () const |
| shortcut for the method msgStream(MSG::FATAL) More...
|
|
MsgStream & | err () const |
| shortcut for the method msgStream(MSG::ERROR) More...
|
|
MsgStream & | error () const |
| shortcut for the method msgStream(MSG::ERROR) More...
|
|
MsgStream & | warning () const |
| shortcut for the method msgStream(MSG::WARNING) More...
|
|
MsgStream & | info () const |
| shortcut for the method msgStream(MSG::INFO) More...
|
|
MsgStream & | debug () const |
| shortcut for the method msgStream(MSG::DEBUG) More...
|
|
MsgStream & | verbose () const |
| shortcut for the method msgStream(MSG::VERBOSE) More...
|
|
MsgStream & | msg () const |
| shortcut for the method msgStream(MSG::INFO) More...
|
|
MSG::Level | msgLevel () const |
| get the output level from the embedded MsgStream More...
|
|
MSG::Level | outputLevel () const __attribute__((deprecated)) |
| Backward compatibility function for getting the output level. More...
|
|
bool | msgLevel (MSG::Level lvl) const |
| get the output level from the embedded MsgStream More...
|
|
| ~extend_interfaces () override=default |
| Virtual destructor. More...
|
|
The AlgorithmManager class is in charge of the creation of concrete instances of Algorithms.
The ApplicationMgr delegates the creation and bookkeeping of algorithms to the algorithm factory. In order to be able to create algorithms from which it does not know the concrete type it requires that the algorithm has been declared in one of 3 possible ways: an abstract static creator function, a dynamic link library or an abstract factory reference.
- Author
- Pere Mato
Definition at line 31 of file AlgorithmManager.h.