![]() |
The Gaudi Framework
master (3de0aae8)
|
#include </builds/gaudi/Gaudi/GaudiKernel/include/GaudiKernel/GaudiHandle.h>


Public Member Functions | |
| virtual | ~GaudiHandleInfo () |
| virtual destructor so that derived class destructor is called. | |
| const std::string & | componentType () const |
| const std::string & | propertyName () const |
| name as used in declareProperty(name,gaudiHandle) | |
| void | setPropertyName (std::string propName) |
| set name as used in declareProperty(name,gaudiHandle). | |
| const std::string & | parentName () const |
| The name of the parent. | |
| virtual std::string | pythonPropertyClassName () const =0 |
| The python class name for the property in the genconf-generated configurables. | |
| virtual std::string | pythonRepr () const =0 |
| Python representation of handle, i.e. | |
Protected Member Functions | |
| GaudiHandleInfo (std::string myComponentType, std::string myParentName) | |
| Some basic information and helper functions shared between various handles/arrays. | |
| void | setComponentType (std::string componentType) |
| The component type. | |
| void | setParentName (std::string parent) |
| The name of the parent. | |
Private Attributes | |
| std::string | m_componentType |
| std::string | m_propertyName |
| std::string | m_parentName |
Friends | |
| std::ostream & | operator<< (std::ostream &os, const GaudiHandleInfo &handle) |
Definition at line 31 of file GaudiHandle.h.
|
inlineprotected |
Some basic information and helper functions shared between various handles/arrays.
| myComponentType | string indicating what type of component the handle is pointing to. For example: "PublicTool", "PrivateTool", "Service". This is used for printout and on the python side for type checking. On the python side there are classes with these names with "Handle" appended: PublicToolHandle,PrivateToolHandle,ServiceHandle |
| myParentName | Name of the parent that has this handle as a member. Used in printout. |
Definition at line 41 of file GaudiHandle.h.
|
inlinevirtual |
virtual destructor so that derived class destructor is called.
Definition at line 49 of file GaudiHandle.h.
|
inline |
Definition at line 53 of file GaudiHandle.h.
|
inline |
|
inline |
|
pure virtual |
The python class name for the property in the genconf-generated configurables.
The python class is defined in GaudiPython/python/GaudiHandles.py. To be implemented in derived class.
Implemented in GaudiHandleArrayBase, and GaudiHandleBase.
|
pure virtual |
Python representation of handle, i.e.
python class name and argument. Can be used in the genconf-generated configurables. The corresponding python classes are defined in GaudiPython/GaudiHandles.py. To be implemented in derived class.
Implemented in GaudiHandleArrayBase, and GaudiHandleBase.
|
inlineprotected |
|
inlineprotected |
The name of the parent.
Definition at line 84 of file GaudiHandle.h.
|
inline |
set name as used in declareProperty(name,gaudiHandle).
Used in printout.
Definition at line 59 of file GaudiHandle.h.
|
friend |
Definition at line 104 of file GaudiHandle.cpp.
|
private |
Definition at line 90 of file GaudiHandle.h.
|
private |
Definition at line 92 of file GaudiHandle.h.
|
private |
Definition at line 91 of file GaudiHandle.h.