|  | The Gaudi Framework
    v36r9p1 (5c15b2bb)
    | 
#include <GaudiKernel/GenericAddress.h>


| Public Member Functions | |
| GenericAddress ()=default | |
| Dummy constructor.  More... | |
| GenericAddress (const GenericAddress ©) | |
| Standard Copy Constructor (note: m_refCount is NOT copied)  More... | |
| GenericAddress (long svc, const CLID &clid, std::string p1="", std::string p2="", unsigned long ip1=0, unsigned long ip2=0) | |
| Standard Constructor.  More... | |
| GenericAddress & | operator= (const GenericAddress ©)=default | 
| unsigned long | addRef () override | 
| Add reference to object.  More... | |
| unsigned long | release () override | 
| release reference to object  More... | |
| IRegistry * | registry () const override | 
| Pointer to directory.  More... | |
| void | setRegistry (IRegistry *pRegistry) override | 
| Set pointer to directory.  More... | |
| const CLID & | clID () const override | 
| Access : Retrieve class ID of the link.  More... | |
| void | setClID (const CLID &clid) | 
| Access : Set class ID of the link.  More... | |
| long | svcType () const override | 
| Access : retrieve the storage type of the class id.  More... | |
| void | setSvcType (long typ) | 
| Access : set the storage type of the class id.  More... | |
| const std::string * | par () const override | 
| Retrieve string parameters.  More... | |
| const unsigned long * | ipar () const override | 
| Retrieve integer parameters.  More... | |
|  Public Member Functions inherited from IOpaqueAddress | |
| virtual | ~IOpaqueAddress ()=default | 
| destructor  More... | |
| Protected Attributes | |
| unsigned long | m_refCount = 0 | 
| Reference count.  More... | |
| long | m_svcType = 0 | 
| Storage type.  More... | |
| CLID | m_clID = 0 | 
| Class id.  More... | |
| std::string | m_par [3] | 
| String parameters to be accessed.  More... | |
| unsigned long | m_ipar [2] = { 0xFFFFFFFF, 0xFFFFFFFF } | 
| Integer parameters to be accessed.  More... | |
| IRegistry * | m_pRegistry = nullptr | 
| Pointer to corresponding directory.  More... | |
Generic Transient Address. The generic transient address describes the recipe to load/save a persistent object from/to its transient representation.
Definition at line 30 of file GenericAddress.h.
| 
 | default | 
Dummy constructor.
| 
 | inline | 
Standard Copy Constructor (note: m_refCount is NOT copied)
Definition at line 49 of file GenericAddress.h.
| 
 | inline | 
| 
 | inlineoverridevirtual | 
| 
 | inlineoverridevirtual | 
Access : Retrieve class ID of the link.
Implements IOpaqueAddress.
Definition at line 81 of file GenericAddress.h.
| 
 | inlineoverridevirtual | 
Retrieve integer parameters.
Implements IOpaqueAddress.
Definition at line 91 of file GenericAddress.h.
| 
 | default | 
| 
 | inlineoverridevirtual | 
Retrieve string parameters.
Implements IOpaqueAddress.
Definition at line 89 of file GenericAddress.h.
| 
 | inlineoverridevirtual | 
| 
 | inlineoverridevirtual | 
release reference to object
Implements IOpaqueAddress.
Definition at line 71 of file GenericAddress.h.
| 
 | inline | 
| 
 | inlineoverridevirtual | 
Set pointer to directory.
Implements IOpaqueAddress.
Definition at line 79 of file GenericAddress.h.
| 
 | inline | 
| 
 | inlineoverridevirtual | 
Access : retrieve the storage type of the class id.
Implements IOpaqueAddress.
Definition at line 85 of file GenericAddress.h.
| 
 | protected | 
Class id.
Definition at line 37 of file GenericAddress.h.
| 
 | protected | 
Integer parameters to be accessed.
Definition at line 41 of file GenericAddress.h.
| 
 | protected | 
String parameters to be accessed.
Definition at line 39 of file GenericAddress.h.
| 
 | protected | 
Pointer to corresponding directory.
Definition at line 43 of file GenericAddress.h.
| 
 | protected | 
Reference count.
Definition at line 33 of file GenericAddress.h.
| 
 | protected | 
Storage type.
Definition at line 35 of file GenericAddress.h.