Go to the documentation of this file.
26 static const CLID CLID_DataObject = 1;
39 unsigned long m_refCount = 0;
41 unsigned char m_version = 0;
61 virtual unsigned long addRef();
63 virtual unsigned long release();
65 virtual const CLID& clID()
const;
67 static const CLID& classID();
75 void setRegistry(
IRegistry* pRegistry ) { m_pRegistry = pRegistry; }
83 unsigned char version()
const {
return m_version; }
85 void setVersion(
unsigned char vsn ) { m_version = vsn; }
87 unsigned long refCount()
const {
return m_refCount; }
std::unique_ptr< LinkManager > m_pLinkMgr
Store of symbolic links.
void setVersion(unsigned char vsn)
Set version number of this object representation.
GAUDI_API void popCurrentDataObject()
GAUDI_API DataObject * getCurrentDataObject()
const LinkManager * linkMgr() const
friend std::ostream & operator<<(std::ostream &s, const DataObject &obj)
Output operator (ASCII)
unsigned int CLID
Class ID definition.
This file provides a Grammar for the type Gaudi::Accumulators::Axis It allows to use that type from p...
GAUDI_API void pushCurrentDataObject(DataObject **pobjAddr)
unsigned long refCount() const
Return the refcount.
unsigned char version() const
Retrieve version number of this object representation.
LinkManager * linkMgr()
Retrieve Link manager.
IRegistry * registry() const
Get pointer to Registry.
virtual std::ostream & fillStream(std::ostream &s) const
Fill the output stream (ASCII)