The Gaudi Framework  master (594c33fa)
MyObject Class Reference
Inheritance diagram for MyObject:
Collaboration diagram for MyObject:

Public Member Functions

 MyObject (int d)
 
 MyObject (const MyObject &o)
 
 ~MyObject ()
 
int getData ()
 
- Public Member Functions inherited from DataObject
 DataObject ()
 Standard Constructor. More...
 
 DataObject (const DataObject &rhs)
 Copy Constructor. More...
 
DataObjectoperator= (const DataObject &rhs)
 Assignment Operator. More...
 
 DataObject (DataObject &&rhs)
 Move Constructor. More...
 
DataObjectoperator= (DataObject &&rhs)
 Move Assignment Operator. More...
 
virtual ~DataObject ()
 Standard Destructor. More...
 
virtual unsigned long addRef ()
 Add reference to object. More...
 
virtual unsigned long release ()
 release reference to object More...
 
virtual const CLIDclID () const
 Retrieve reference to class definition structure. More...
 
const std::stringname () const
 Retreive DataObject name. It is the name when registered in the store. More...
 
virtual StatusCode update ()
 Provide empty placeholder for internal object reconfiguration callback. More...
 
void setRegistry (IRegistry *pRegistry)
 Set pointer to Registry. More...
 
IRegistryregistry () const
 Get pointer to Registry. More...
 
LinkManagerlinkMgr ()
 Retrieve Link manager. More...
 
const LinkManagerlinkMgr () const
 
unsigned char version () const
 Retrieve version number of this object representation. More...
 
void setVersion (unsigned char vsn)
 Set version number of this object representation. More...
 
unsigned long refCount () const
 Return the refcount. More...
 
virtual std::ostreamfillStream (std::ostream &s) const
 Fill the output stream (ASCII) More...
 

Static Public Member Functions

static void dump ()
 
- Static Public Member Functions inherited from DataObject
static const CLIDclassID ()
 Retrieve reference to class definition structure (static access) More...
 

Private Attributes

int m_data
 

Static Private Attributes

static atomic< int > c_instances
 
static atomic< int > d_instances
 

Detailed Description

Definition at line 21 of file HiveTestAlgorithm.cpp.

Constructor & Destructor Documentation

◆ MyObject() [1/2]

MyObject::MyObject ( int  d)
inline

Definition at line 27 of file HiveTestAlgorithm.cpp.

27 : m_data( d ) { c_instances++; }

◆ MyObject() [2/2]

MyObject::MyObject ( const MyObject o)
inline

Definition at line 28 of file HiveTestAlgorithm.cpp.

28 : DataObject(), m_data( o.m_data ) { c_instances++; }

◆ ~MyObject()

MyObject::~MyObject ( )
inline

Definition at line 29 of file HiveTestAlgorithm.cpp.

29 { d_instances++; }

Member Function Documentation

◆ dump()

static void MyObject::dump ( )
inlinestatic

Definition at line 31 of file HiveTestAlgorithm.cpp.

31 { cout << "MyObject (C/D): " << c_instances << "/" << d_instances << endl; }

◆ getData()

int MyObject::getData ( )
inline

Definition at line 30 of file HiveTestAlgorithm.cpp.

30 { return m_data; }

Member Data Documentation

◆ c_instances

atomic< int > MyObject::c_instances
staticprivate

Definition at line 23 of file HiveTestAlgorithm.cpp.

◆ d_instances

atomic< int > MyObject::d_instances
staticprivate

Definition at line 24 of file HiveTestAlgorithm.cpp.

◆ m_data

int MyObject::m_data
private

Definition at line 22 of file HiveTestAlgorithm.cpp.


The documentation for this class was generated from the following file:
MyObject::d_instances
static atomic< int > d_instances
Definition: HiveTestAlgorithm.cpp:24
MyObject::m_data
int m_data
Definition: HiveTestAlgorithm.cpp:22
MyObject::c_instances
static atomic< int > c_instances
Definition: HiveTestAlgorithm.cpp:23
std::cout
std::endl
T endl(T... args)
DataObject::DataObject
DataObject()
Standard Constructor.
Definition: DataObject.cpp:23