#include <GaudiKernel/GenericAddress.h>
Inheritance diagram for GenericAddress:

Public Types | |
| typedef GenericAddress* (* | AddressCreator )(const GenericLink&) |
| Address creator. | |
Public Methods | |
| GenericAddress () | |
| Dummy constructor. More... | |
| GenericAddress (const GenericAddress& copy) | |
| Standard Constructor. More... | |
| GenericAddress (const GenericAddress* copy) | |
| Standard Constructor. More... | |
| GenericAddress (const GenericLinkBase& lnk) | |
| Standard Constructor. More... | |
| GenericAddress (const GenericLinkBase* lnk) | |
| Standard Constructor. More... | |
| GenericAddress (unsigned char type, const CLID& clid, IDataDirectory* dir = 0) | |
| Standard Constructor. More... | |
| virtual | ~GenericAddress () |
| Standard Destructor. More... | |
| virtual unsigned long | addRef () |
| Add reference to object. More... | |
| virtual unsigned long | release () |
| release reference to object. More... | |
| virtual IOpaqueAddress* | address () |
| Retrieve opaque storage address. More... | |
| virtual IDataDirectory* | directory () |
| Pointer to directory. More... | |
| virtual void | setDirectory (IDataDirectory* pDirectory) |
| Set pointer to directory. More... | |
| virtual void | setDbName (const std::string& dbName) |
| Update file name. More... | |
| virtual const std::string& | dbName () const |
| Retrieve dbase name (=File name). More... | |
| virtual void | setContainerName (const std::string& cntName) |
| Update tree name. More... | |
| virtual const std::string& | containerName () const |
| Retrieve Container name (=Tree name). More... | |
| virtual void | setObjectName (const std::string& objName) |
| Update branch name. More... | |
| virtual const std::string& | objectName () const |
| Retrieve object name (=Branch name). More... | |
| virtual const CLID& | clID () const |
| Class id. More... | |
| virtual unsigned char | svcType () const |
| Storage Service type. More... | |
| virtual GenericLink* | genericLink () |
| Access to generic link part. More... | |
Protected Attributes | |
| std::string | m_dbName |
| File name to be accessed. More... | |
| std::string | m_containerName |
| Tree name to be accessed. More... | |
| std::string | m_objectName |
| Branch name to be accessed. More... | |
| IDataDirectory* | m_directory |
| Pointer to corresponding directory. More... | |
Private Attributes | |
| unsigned long | m_refCount |
| Reference count. More... | |
The generic transient address describes the recipe to load/save a persistent object from/to its transient representation.
Definition at line 22 of file GenericAddress.h.
|
|
Address creator.
|
|
|
Dummy constructor.
Definition at line 43 of file GenericAddress.h. |
|
|
Standard Constructor.
Definition at line 47 of file GenericAddress.h. |
|
|
Standard Constructor.
Definition at line 57 of file GenericAddress.h. |
|
|
Standard Constructor.
Definition at line 67 of file GenericAddress.h. |
|
|
Standard Constructor.
Definition at line 74 of file GenericAddress.h. |
|
|
Standard Constructor.
Definition at line 81 of file GenericAddress.h. |
|
|
Standard Destructor.
Definition at line 87 of file GenericAddress.h. |
|
|
Add reference to object.
Reimplemented from IOpaqueAddress. Definition at line 91 of file GenericAddress.h. |
|
|
Retrieve opaque storage address.
Definition at line 103 of file GenericAddress.h. |
|
|
Class id.
Reimplemented from IOpaqueAddress. Definition at line 144 of file GenericAddress.h. |
|
|
Retrieve Container name (=Tree name).
Reimplemented from IOpaqueAddress. Definition at line 132 of file GenericAddress.h. |
|
|
Retrieve dbase name (=File name).
Reimplemented from IOpaqueAddress. Definition at line 124 of file GenericAddress.h. |
|
|
Pointer to directory.
Reimplemented from IOpaqueAddress. Definition at line 107 of file GenericAddress.h. |
|
|
Access to generic link part.
Reimplemented from IOpaqueAddress. Definition at line 152 of file GenericAddress.h. |
|
|
Retrieve object name (=Branch name).
Reimplemented from IOpaqueAddress. Definition at line 140 of file GenericAddress.h. |
|
|
release reference to object.
Reimplemented from IOpaqueAddress. Definition at line 95 of file GenericAddress.h. |
|
|
Update tree name.
Definition at line 128 of file GenericAddress.h. |
|
|
Update file name.
Definition at line 120 of file GenericAddress.h. |
|
|
Set pointer to directory.
Reimplemented from IOpaqueAddress. Definition at line 111 of file GenericAddress.h. |
|
|
Update branch name.
Definition at line 136 of file GenericAddress.h. Referenced by setDirectory(). |
|
|
Storage Service type.
Reimplemented from IOpaqueAddress. Definition at line 148 of file GenericAddress.h. |
|
|
Tree name to be accessed.
Definition at line 35 of file GenericAddress.h. |
|
|
File name to be accessed.
Definition at line 33 of file GenericAddress.h. |
|
|
Pointer to corresponding directory.
Definition at line 39 of file GenericAddress.h. |
|
|
Branch name to be accessed.
Definition at line 37 of file GenericAddress.h. |
|
|
Reference count.
Definition at line 29 of file GenericAddress.h. |
1.2.3 written by Dimitri van Heesch,
© 1997-2000