86 s.getIdentifiedLink( pObj,
m_hintID );
99 const std::string& path()
const;
104 void set(
DataObject* pObj,
long hint_id,
long link_id );
All classes that their objects may be contained in an LHCb ObjectContainer (e.g.
A DataObject is the base class of any identifiable object on any data store.
ObjectContainerBase is the base class for Gaudi container classes.
User example objects: SmartRefBase.
long m_linkID
Object data: ID of the object within the identifiable container (if any)
long m_hintID
Object data: ID of the link hint to the identifiable object.
void setObjectType(const DataObject *) const
ContainedObject * readObject(const ContainedObject *, StreamBuffer &s) const
Output streamer for ContainedObject like references.
void writeObject(const DataObject *pObject, StreamBuffer &s) const
Output streamer for DataObject like references.
void writeObject(const ContainedObject *pObject, StreamBuffer &s) const
Output streamer for ContainedObject like references.
bool isEqual(const DataObject *, const SmartRefBase &c) const
Equality operator for DataObject like references.
void setObjectType(const ContainedObject *) const
const ContainedObject * m_contd
Object data: Pointer to the Contained object (if applicable)
DataObject * readObject(const DataObject *, StreamBuffer &s) const
Input streamer for DataObject like references.
const DataObject * m_data
Object data: Pointer to the identifiable object the link originates.
bool isEqual(const ContainedObject *, const SmartRefBase &c) const
Equality operator for ContainedObject like references.
The stream buffer is a small object collecting object data.