|
| AlgorithmManager (IInterface *iface) |
| default creator 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 | outputLevelUpdate () override |
| Function to call to update the outputLevel of the components (after a change in MessageSvc). More...
|
|
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...
|
|
| 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...
|
|
MSG::Level | msgLevel () const |
| get the cached level (originally extracted from the embedded MsgStream) More...
|
|
bool | msgLevel (MSG::Level lvl) const |
| get the output level from the embedded MsgStream More...
|
|
MSG::Level | outputLevel () const |
| Backward compatibility function for getting the output level. More...
|
|
virtual | ~CommonMessagingBase ()=default |
| Virtual destructor. More...
|
|
const 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...
|
|
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.