Loading [MathJax]/extensions/tex2jax.js
Go to the documentation of this file.
27 static const CLID CLID_DataObject = 1;
40 std::atomic<unsigned long> m_refCount = 0;
42 unsigned char m_version = 0;
62 virtual unsigned long addRef();
64 virtual unsigned long release();
66 virtual const CLID& clID()
const;
68 static const CLID& classID();
70 const std::string&
name()
const;
76 void setRegistry(
IRegistry* pRegistry ) { m_pRegistry = pRegistry; }
84 unsigned char version()
const {
return m_version; }
86 void setVersion(
unsigned char vsn ) { m_version = vsn; }
88 unsigned long refCount()
const {
return m_refCount; }
90 virtual std::ostream& fillStream( std::ostream&
s )
const;
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)