|
| AlgorithmManager (IInterface *iface) |
| default creator
|
|
StatusCode | addAlgorithm (IAlgorithm *alg) override |
| implementation of IAlgManager::addAlgorithm
|
|
StatusCode | removeAlgorithm (IAlgorithm *alg) override |
| implementation of IAlgManager::removeAlgorithm
|
|
StatusCode | createAlgorithm (const std::string &algtype, const std::string &algname, IAlgorithm *&algorithm, bool managed=false, bool checkIfExists=true) override |
| implementation of IAlgManager::createAlgorithm
|
|
bool | existsAlgorithm (std::string_view name) const override |
| implementation of IAlgManager::existsAlgorithm
|
|
std::vector< IAlgorithm * > | getAlgorithms () const override |
| implementation of IAlgManager::getAlgorithms
|
|
StatusCode | initialize () override |
| Initialization (from CONFIGURED to INITIALIZED).
|
|
StatusCode | start () override |
| Start (from INITIALIZED to RUNNING).
|
|
StatusCode | stop () override |
| Stop (from RUNNING to INITIALIZED).
|
|
StatusCode | finalize () override |
| Finalize (from INITIALIZED to CONFIGURED).
|
|
StatusCode | reinitialize () override |
| Initialization (from INITIALIZED or RUNNING to INITIALIZED, via CONFIGURED).
|
|
StatusCode | restart () override |
| Initialization (from RUNNING to RUNNING, via INITIALIZED).
|
|
const std::string & | name () const override |
| Return the name of the manager (implementation of INamedInterface)
|
|
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).
|
|
void const * | i_cast (const InterfaceID &tid) const override |
| Implementation of IInterface::i_cast.
|
|
StatusCode | queryInterface (const InterfaceID &ti, void **pp) override |
| Implementation of IInterface::queryInterface.
|
|
std::vector< std::string > | getInterfaceNames () const override |
| Implementation of IInterface::getInterfaceNames.
|
|
| ComponentManager (IInterface *application, const InterfaceID &baseIID) |
| Constructor.
|
|
const InterfaceID & | componentBaseInterface () const override |
| Basic interface id of the managed components.
|
|
StatusCode | queryInterface (const InterfaceID &iid, void **pinterface) override |
| Specialized queryInterface implementation.
|
|
void const * | i_cast (const InterfaceID &iid) const override |
| Specialized i_cast implementation.
|
|
SmartIF< ISvcLocator > & | serviceLocator () const override |
|
StatusCode | configure () override |
| Configuration (from OFFLINE to CONFIGURED).
|
|
StatusCode | initialize () override |
| Initialization (from CONFIGURED to INITIALIZED).
|
|
StatusCode | start () override |
| Start (from INITIALIZED to RUNNING).
|
|
StatusCode | stop () override |
| Stop (from RUNNING to INITIALIZED).
|
|
StatusCode | finalize () override |
| Finalize (from INITIALIZED to CONFIGURED).
|
|
StatusCode | terminate () override |
| Initialization (from CONFIGURED to OFFLINE).
|
|
StatusCode | reinitialize () override |
| Initialization (from INITIALIZED or RUNNING to INITIALIZED, via CONFIGURED).
|
|
StatusCode | restart () override |
| Initialization (from RUNNING to RUNNING, via INITIALIZED).
|
|
Gaudi::StateMachine::State | FSMState () const override |
| Get the current state.
|
|
Gaudi::StateMachine::State | targetFSMState () const override |
| When we are in the middle of a transition, get the state where the transition is leading us.
|
|
MSG::Level | msgLevel () const |
| get the cached level (originally extracted from the embedded MsgStream)
|
|
bool | msgLevel (MSG::Level lvl) const |
| get the output level from the embedded MsgStream
|
|
virtual | ~CommonMessagingBase ()=default |
| Virtual destructor.
|
|
const SmartIF< IMessageSvc > & | msgSvc () const |
| The standard message service.
|
|
MsgStream & | msgStream () const |
| Return an uninitialized MsgStream.
|
|
MsgStream & | msgStream (const MSG::Level level) const |
| Predefined configurable message stream for the efficient printouts.
|
|
MsgStream & | always () const |
| shortcut for the method msgStream(MSG::ALWAYS)
|
|
MsgStream & | fatal () const |
| shortcut for the method msgStream(MSG::FATAL)
|
|
MsgStream & | err () const |
| shortcut for the method msgStream(MSG::ERROR)
|
|
MsgStream & | error () const |
| shortcut for the method msgStream(MSG::ERROR)
|
|
MsgStream & | warning () const |
| shortcut for the method msgStream(MSG::WARNING)
|
|
MsgStream & | info () const |
| shortcut for the method msgStream(MSG::INFO)
|
|
MsgStream & | debug () const |
| shortcut for the method msgStream(MSG::DEBUG)
|
|
MsgStream & | verbose () const |
| shortcut for the method msgStream(MSG::VERBOSE)
|
|
MsgStream & | msg () const |
| shortcut for the method msgStream(MSG::INFO)
|
|
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 39 of file AlgorithmManager.h.