![]() |
ATLAS Offline Software
|
#include <IPyComponent.h>
Public Member Functions | |
| DeclareInterfaceID (IPyComponent, 1, 0) | |
| virtual | ~IPyComponent ()=default |
| Destructor: | |
| virtual const char * | typeName () const =0 |
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 ()=0 |
| return associated python object. | |
Protected Member Functions | |
| virtual bool | setPyAttr (PyObject *pyobj)=0 |
| attach the C++ component to its python cousin | |
Friends | |
| class | PyAthena::PyComponentMgr |
Definition at line 30 of file IPyComponent.h.
|
virtualdefault |
Destructor:
| IPyComponent::DeclareInterfaceID | ( | IPyComponent | , |
| 1 | , | ||
| 0 | ) |
|
pure virtual |
return associated python object.
BORROWED reference.
Implemented in PyAthena::Alg, and PyAthena::Aud.
|
protectedpure virtual |
attach the C++ component to its python cousin
Implemented in PyAthena::Alg, and PyAthena::Aud.
|
pure virtual |
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
Implemented in PyAthena::Alg, and PyAthena::Aud.
|
friend |
Definition at line 32 of file IPyComponent.h.