![]() |
The Gaudi Framework
v26r4
|
#include <src/AlgContextSvc.h>
Public Member Functions | |
StatusCode | setCurrentAlg (IAlgorithm *a) override |
set the currently executing algorithm ("push_back") More... | |
StatusCode | unSetCurrentAlg (IAlgorithm *a) override |
remove the algorithm ("pop_back") More... | |
IAlgorithm * | currentAlg () const override |
accessor to current algorithm: More... | |
const IAlgContextSvc::Algorithms & | algorithms () const override |
get the stack of executed algorithms More... | |
void | handle (const Incident &) override |
handle incident More... | |
StatusCode | initialize () override |
standard initialization of the service More... | |
StatusCode | finalize () override |
standard finalization of the service More... | |
AlgContextSvc (const std::string &name, ISvcLocator *svc) | |
Standard Constructor. More... | |
~AlgContextSvc () override=default | |
Standard Destructor. 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... | |
~extends () override=default | |
Virtual destructor. 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... | |
~extends () override=default | |
Virtual destructor. More... | |
![]() | |
~extend_interfaces () override=default | |
Virtual destructor. More... | |
~extend_interfaces () override=default | |
Virtual destructor. More... | |
Private Member Functions | |
AlgContextSvc ()=delete | |
AlgContextSvc (const AlgContextSvc &)=delete | |
AlgContextSvc & | operator= (const AlgContextSvc &)=delete |
Private Attributes | |
IAlgContextSvc::Algorithms | m_algorithms |
the stack of current algorithms More... | |
SmartIF< IIncidentSvc > | m_inc = nullptr |
pointer to Incident Service More... | |
bool | m_check = true |
Additional Inherited Members | |
![]() | |
typedef extends | base_class |
Typedef to this class. More... | |
typedef extend_interfaces< Interfaces...> | extend_interfaces_base |
Typedef to the base of this class. More... | |
typedef extends | base_class |
Typedef to this class. More... | |
typedef extend_interfaces< Interfaces...> | extend_interfaces_base |
Typedef to the base of this class. More... | |
![]() | |
using | ext_iids = typename Gaudi::interface_list_cat< typename Interfaces::ext_iids...>::type |
take union of the ext_iids of all Interfaces... More... | |
using | ext_iids = typename Gaudi::interface_list_cat< typename Interfaces::ext_iids...>::type |
take union of the ext_iids of all Interfaces... More... | |
Definition at line 26 of file AlgContextSvc.h.
AlgContextSvc::AlgContextSvc | ( | const std::string & | name, |
ISvcLocator * | svc | ||
) |
Standard Constructor.
Instantiation of a static factory class used by clients to create instances of this service.
Definition at line 29 of file AlgContextSvc.cpp.
|
overridedefault |
Standard Destructor.
|
privatedelete |
|
privatedelete |
|
inlineoverride |
get the stack of executed algorithms
Definition at line 36 of file AlgContextSvc.h.
|
override |
accessor to current algorithm:
Definition at line 135 of file AlgContextSvc.cpp.
|
override |
standard finalization of the service
Definition at line 74 of file AlgContextSvc.cpp.
|
override |
handle incident
Definition at line 140 of file AlgContextSvc.cpp.
|
override |
standard initialization of the service
Definition at line 38 of file AlgContextSvc.cpp.
|
privatedelete |
|
override |
set the currently executing algorithm ("push_back")
Definition at line 95 of file AlgContextSvc.cpp.
|
override |
remove the algorithm ("pop_back")
Definition at line 111 of file AlgContextSvc.cpp.
|
private |
the stack of current algorithms
Definition at line 60 of file AlgContextSvc.h.
|
private |
Definition at line 64 of file AlgContextSvc.h.
|
private |
Definition at line 62 of file AlgContextSvc.h.