![]() |
The Gaudi Framework
v26r0
|
Embedded class defining a symbolic link Note: No copy constructor; bitwise copy (done by the compiler) is just fine. More...
#include <GaudiKernel/LinkManager.h>
Public Member Functions | |
Link (long id, const std::string &path, const DataObject *pObject=0) | |
Standard constructor. More... | |
Link () | |
Standard constructor. More... | |
Link & | operator= (const Link &link) |
Equality operator: check pathes only. More... | |
virtual | ~Link () |
Default destructor. More... | |
void | set (long id, const std::string &path, const DataObject *pObject) |
Update the link content. More... | |
bool | operator== (const Link &link) const |
Equality operator: check paths only. More... | |
void | setObject (const DataObject *pObject) |
Update object pointer. More... | |
DataObject * | object () const |
Const access to data object. More... | |
const std::string & | path () const |
Access to path of object. More... | |
long | ID () const |
Link identifier. More... | |
virtual IOpaqueAddress * | address () |
Access to the object's address. More... | |
Protected Attributes | |
std::string | m_path |
String containing path of symbolic link. More... | |
DataObject * | m_pObject |
Pointer to object behind the link. More... | |
long | m_id |
Link ID. More... | |
Friends | |
class | LinkManager |
DataObject is a friend. More... | |
Embedded class defining a symbolic link Note: No copy constructor; bitwise copy (done by the compiler) is just fine.
Definition at line 30 of file LinkManager.h.
|
inline |
Standard constructor.
Definition at line 42 of file LinkManager.h.
|
inline |
Standard constructor.
Definition at line 47 of file LinkManager.h.
|
inlinevirtual |
|
virtual |
Access to the object's address.
Access to the object's address from the link.
Definition at line 11 of file LinkManager.cpp.
|
inline |
Link identifier.
Definition at line 82 of file LinkManager.h.
|
inline |
Const access to data object.
Definition at line 74 of file LinkManager.h.
Equality operator: check pathes only.
Definition at line 50 of file LinkManager.h.
|
inline |
Equality operator: check paths only.
Definition at line 66 of file LinkManager.h.
|
inline |
Access to path of object.
Definition at line 78 of file LinkManager.h.
|
inline |
Update the link content.
Definition at line 60 of file LinkManager.h.
|
inline |
Update object pointer.
Definition at line 70 of file LinkManager.h.
|
friend |
DataObject is a friend.
Definition at line 32 of file LinkManager.h.
|
protected |
Link ID.
Definition at line 39 of file LinkManager.h.
|
protected |
String containing path of symbolic link.
Definition at line 35 of file LinkManager.h.
|
protected |
Pointer to object behind the link.
Definition at line 37 of file LinkManager.h.