![]() |
ATLAS Offline Software
|
#include <PyAthenaSvc.h>
Public Member Functions | |
| Svc (const std::string &name, ISvcLocator *svcLocator) | |
| Constructor with parameters: | |
| virtual | ~Svc () |
| Destructor: | |
| virtual StatusCode | initialize () override |
| Gaudi Service Implementation. | |
| virtual StatusCode | reinitialize () override |
| virtual StatusCode | start () override |
| virtual StatusCode | stop () override |
| virtual StatusCode | finalize () override |
| virtual StatusCode | sysInitialize () override |
| const char * | typeName () const override |
return the std::type_info name of the underlying py-component This is used by concrete implementations to connect a python component to its C++ counter-part | |
| virtual PyObject * | self () override |
| return associated python object. | |
| virtual void | handle (const Incident &incident) override |
callback method for the IIncidentSvc | |
Protected Member Functions | |
| virtual bool | setPyAttr (PyObject *pyobj) override |
| attach the C++ component to its python cousin | |
Protected Attributes | |
| PyObject * | m_self |
| Pointer to self (from the python world). | |
Private Member Functions | |
| Svc ()=delete | |
| Default constructor: | |
Definition at line 31 of file PyAthenaSvc.h.
| PyAthena::Svc::Svc | ( | const std::string & | name, |
| ISvcLocator * | svcLocator ) |
Constructor with parameters:
Definition at line 41 of file PyAthenaSvc.cxx.
|
virtual |
|
privatedelete |
Default constructor:
|
overridevirtual |
Definition at line 71 of file PyAthenaSvc.cxx.
|
overridevirtual |
callback method for the IIncidentSvc
Definition at line 122 of file PyAthenaSvc.cxx.
|
overridevirtual |
|
overridevirtual |
Definition at line 64 of file PyAthenaSvc.cxx.
|
inlineoverridevirtual |
|
overrideprotectedvirtual |
attach the C++ component to its python cousin
Definition at line 154 of file PyAthenaSvc.cxx.
|
overridevirtual |
Definition at line 78 of file PyAthenaSvc.cxx.
|
overridevirtual |
Definition at line 84 of file PyAthenaSvc.cxx.
|
overridevirtual |
Definition at line 90 of file PyAthenaSvc.cxx.
|
override |
return the std::type_info name of the underlying py-component This is used by concrete implementations to connect a python component to its C++ counter-part
Definition at line 114 of file PyAthenaSvc.cxx.
|
protected |
Pointer to self (from the python world).
Definition at line 89 of file PyAthenaSvc.h.