The Gaudi Framework  master (ff829712)
Loading...
Searching...
No Matches
Gaudi::TestSuite::Counter Class Reference

Simple counter object. More...

#include </builds/gaudi/Gaudi/GaudiTestSuite/include/GaudiTestSuite/Counter.h>

Inheritance diagram for Gaudi::TestSuite::Counter:
Collaboration diagram for Gaudi::TestSuite::Counter:

Public Types

using HistoTimingAlgDA = HistoTimingAlg<double, Gaudi::Accumulators::atomicity::full>
 
using HistoTimingAlgIA = HistoTimingAlg<unsigned int, Gaudi::Accumulators::atomicity::full>
 
using HistoTimingAlgD = HistoTimingAlg<double, Gaudi::Accumulators::atomicity::none>
 
using HistoTimingAlgI = HistoTimingAlg<unsigned int, Gaudi::Accumulators::atomicity::none>
 

Public Member Functions

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

Static Public Member Functions

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

Private Attributes

int m_counter
 Counter number.
 

Detailed Description

Simple counter object.

Author
Markus Frank

Definition at line 30 of file Counter.h.

Member Typedef Documentation

◆ HistoTimingAlgD

using Gaudi::TestSuite::Counter::HistoTimingAlgD = HistoTimingAlg<double, Gaudi::Accumulators::atomicity::none>

Definition at line 71 of file CounterHistos.cpp.

◆ HistoTimingAlgDA

using Gaudi::TestSuite::Counter::HistoTimingAlgDA = HistoTimingAlg<double, Gaudi::Accumulators::atomicity::full>

Definition at line 67 of file CounterHistos.cpp.

◆ HistoTimingAlgI

using Gaudi::TestSuite::Counter::HistoTimingAlgI = HistoTimingAlg<unsigned int, Gaudi::Accumulators::atomicity::none>

Definition at line 73 of file CounterHistos.cpp.

◆ HistoTimingAlgIA

using Gaudi::TestSuite::Counter::HistoTimingAlgIA = HistoTimingAlg<unsigned int, Gaudi::Accumulators::atomicity::full>

Definition at line 69 of file CounterHistos.cpp.

Constructor & Destructor Documentation

◆ Counter()

Gaudi::TestSuite::Counter::Counter ( )

Constructors.

Definition at line 15 of file Counter.cpp.

15: DataObject(), m_counter( 0 ) {}
DataObject()
Standard Constructor.
int m_counter
Counter number.
Definition Counter.h:51

Member Function Documentation

◆ classID()

static const CLID & Gaudi::TestSuite::Counter::classID ( )
inlinestatic

Definition at line 38 of file Counter.h.

38{ return CLID_Counter; }

◆ clID()

const CLID & Gaudi::TestSuite::Counter::clID ( ) const
inlineoverridevirtual

Retrieve reference to class definition structure.

Reimplemented from DataObject.

Definition at line 37 of file Counter.h.

37{ return classID(); }
static const CLID & classID()
Definition Counter.h:38

◆ decrement()

int Gaudi::TestSuite::Counter::decrement ( )
inline

Decrement counter.

Definition at line 45 of file Counter.h.

45{ return --m_counter; }

◆ increment()

int Gaudi::TestSuite::Counter::increment ( )
inline

Increment counter.

Definition at line 43 of file Counter.h.

43{ return ++m_counter; }

◆ set()

void Gaudi::TestSuite::Counter::set ( int val)
inline

Set value.

Definition at line 47 of file Counter.h.

47{ m_counter = val; }

◆ value()

int Gaudi::TestSuite::Counter::value ( ) const
inline

Retrieve counter value.

Definition at line 41 of file Counter.h.

41{ return m_counter; }

Member Data Documentation

◆ m_counter

int Gaudi::TestSuite::Counter::m_counter
private

Counter number.

Definition at line 51 of file Counter.h.


The documentation for this class was generated from the following files: