![]() |
The Gaudi Framework
master (ff829712)
|
Embedded class defining a symbolic link Note: No explicit copy constructor; implicit compiler generated one is just fine. More...
#include </builds/gaudi/Gaudi/GaudiKernel/include/GaudiKernel/LinkManager.h>
Public Member Functions | |
Link (long id, std::string path, DataObject *pObject=nullptr) | |
Standard constructor. | |
Link ()=default | |
Standard constructor for Root I/O. | |
bool | operator== (const Link &link) const |
Equality operator: check paths only. | |
void | setObject (const DataObject *pObject) |
Update object pointer. | |
const DataObject * | object () const |
Const access to data object. | |
DataObject * | object () |
const std::string & | path () const |
Access to path of object. | |
long | ID () const |
Link identifier. | |
IOpaqueAddress * | address () |
Access to the object's address. | |
Private Attributes | |
std::string | m_path |
String containing path of symbolic link. | |
DataObject * | m_pObject = nullptr |
Pointer to object behind the link. | |
long | m_id = INVALID |
Link ID. | |
Embedded class defining a symbolic link Note: No explicit copy constructor; implicit compiler generated one is just fine.
Definition at line 38 of file LinkManager.h.
|
inline |
Standard constructor.
Definition at line 48 of file LinkManager.h.
|
default |
Standard constructor for Root I/O.
IOpaqueAddress * LinkManager::Link::address | ( | ) |
Access to the object's address.
Access to the object's address from the link.
Definition at line 31 of file LinkManager.cpp.
|
inline |
|
inline |
Definition at line 58 of file LinkManager.h.
|
inline |
|
inline |
Equality operator: check paths only.
Definition at line 53 of file LinkManager.h.
|
inline |
|
inline |
|
private |
Link ID.
Definition at line 44 of file LinkManager.h.
|
private |
String containing path of symbolic link.
Definition at line 40 of file LinkManager.h.
|
private |
Pointer to object behind the link.
Definition at line 42 of file LinkManager.h.