![]() |
The Gaudi Framework
master (ff829712)
|
Generic Transient Address. More...
#include <GaudiKernel/GenericAddress.h>
Public Member Functions | |
GenericAddress ()=default | |
Dummy constructor. | |
GenericAddress (const GenericAddress ©) | |
Standard Copy Constructor (note: m_refCount is NOT copied) | |
GenericAddress (long svc, const CLID &clid, std::string p1="", std::string p2="", unsigned long ip1=0, unsigned long ip2=0) | |
Standard Constructor. | |
GenericAddress & | operator= (const GenericAddress ©)=default |
unsigned long | addRef () override |
Add reference to object. | |
unsigned long | release () override |
release reference to object | |
IRegistry * | registry () const override |
Pointer to directory. | |
void | setRegistry (IRegistry *pRegistry) override |
Set pointer to directory. | |
const CLID & | clID () const override |
Access : Retrieve class ID of the link. | |
void | setClID (const CLID &clid) |
Access : Set class ID of the link. | |
long | svcType () const override |
Access : retrieve the storage type of the class id. | |
void | setSvcType (long typ) |
Access : set the storage type of the class id. | |
const std::string * | par () const override |
Retrieve string parameters. | |
const unsigned long * | ipar () const override |
Retrieve integer parameters. | |
![]() | |
virtual | ~IOpaqueAddress ()=default |
Protected Attributes | |
unsigned long | m_refCount = 0 |
Reference count. | |
long | m_svcType = 0 |
Storage type. | |
CLID | m_clID = 0 |
Class id. | |
std::string | m_par [3] |
String parameters to be accessed. | |
unsigned long | m_ipar [2] = { 0xFFFFFFFF, 0xFFFFFFFF } |
Integer parameters to be accessed. | |
IRegistry * | m_pRegistry = nullptr |
Pointer to corresponding directory. | |
Generic Transient Address.
The generic transient address describes the recipe to load/save a persistent object from/to its transient representation.
Definition at line 27 of file GenericAddress.h.
|
default |
Dummy constructor.
|
inline |
Standard Copy Constructor (note: m_refCount is NOT copied)
Definition at line 46 of file GenericAddress.h.
|
inline |
|
inlineoverridevirtual |
|
inlineoverridevirtual |
Access : Retrieve class ID of the link.
Implements IOpaqueAddress.
Definition at line 78 of file GenericAddress.h.
|
inlineoverridevirtual |
Retrieve integer parameters.
Implements IOpaqueAddress.
Definition at line 88 of file GenericAddress.h.
|
default |
|
inlineoverridevirtual |
Retrieve string parameters.
Implements IOpaqueAddress.
Definition at line 86 of file GenericAddress.h.
|
inlineoverridevirtual |
|
inlineoverridevirtual |
release reference to object
Implements IOpaqueAddress.
Definition at line 68 of file GenericAddress.h.
|
inline |
Access : Set class ID of the link.
Definition at line 80 of file GenericAddress.h.
|
inlineoverridevirtual |
Set pointer to directory.
Implements IOpaqueAddress.
Definition at line 76 of file GenericAddress.h.
|
inline |
Access : set the storage type of the class id.
Definition at line 84 of file GenericAddress.h.
|
inlineoverridevirtual |
Access : retrieve the storage type of the class id.
Implements IOpaqueAddress.
Definition at line 82 of file GenericAddress.h.
|
protected |
Class id.
Definition at line 34 of file GenericAddress.h.
|
protected |
Integer parameters to be accessed.
Definition at line 38 of file GenericAddress.h.
|
protected |
String parameters to be accessed.
Definition at line 36 of file GenericAddress.h.
|
protected |
Pointer to corresponding directory.
Definition at line 40 of file GenericAddress.h.
|
protected |
Reference count.
Definition at line 30 of file GenericAddress.h.
|
protected |
Storage type.
Definition at line 32 of file GenericAddress.h.