![]() |
The Gaudi Framework
v39r4 (77e7e51e)
|
An empty ancester of all counters that provides a buffer method that returns a buffer on itself Also registers the counter to its owner, with default type "counter" Due to this registration, move semantic is disabled. More...
#include </builds/gaudi/Gaudi/GaudiKernel/include/Gaudi/Accumulators.h>


Public Types | |
| using | BufferType = Buffer< Accumulator, Atomicity, Args... > |
Public Member Functions | |
| BufferableCounter ()=default | |
| template<typename OWNER > | |
| BufferableCounter (OWNER *o, std::string const &name) | |
| BufferType | buffer () |
| BufferableCounter (BufferableCounter const &)=delete | |
| BufferableCounter & | operator= (BufferableCounter const &)=delete |
| ~BufferableCounter () | |
Public Member Functions inherited from Gaudi::Accumulators::PrintableCounter | |
| PrintableCounter ()=default | |
| virtual | ~PrintableCounter ()=default |
| destructor More... | |
| template<typename stream > | |
| stream & | printImpl (stream &s, std::string_view tag) const |
| virtual std::ostream & | print (std::ostream &, bool tableFormat=false) const =0 |
| prints the counter to a stream More... | |
| virtual MsgStream & | print (MsgStream &, bool tableFormat=true) const =0 |
| virtual std::ostream & | print (std::ostream &o, std::string_view tag) const |
| prints the counter to a stream in table format, with the given tag More... | |
| virtual MsgStream & | print (MsgStream &o, std::string_view tag) const |
| virtual bool | toBePrinted () const |
| hint whether we should print that counter or not. More... | |
| std::string | toString () const |
| get a string representation More... | |
Static Public Attributes | |
| static const std::string | typeString { "counter" } |
Protected Member Functions | |
| template<typename OWNER , typename SELF , typename... CARGS> | |
| BufferableCounter (OWNER *o, std::string const &name, SELF &self, CARGS... args) | |
Private Attributes | |
| Monitoring::Hub * | m_monitoringHub { nullptr } |
An empty ancester of all counters that provides a buffer method that returns a buffer on itself Also registers the counter to its owner, with default type "counter" Due to this registration, move semantic is disabled.
But copy semantic remains.
Definition at line 907 of file Accumulators.h.
| using Gaudi::Accumulators::BufferableCounter< Atomicity, Accumulator, Args >::BufferType = Buffer<Accumulator, Atomicity, Args...> |
Definition at line 910 of file Accumulators.h.
|
default |
|
inline |
Definition at line 913 of file Accumulators.h.
|
delete |
|
inline |
Definition at line 917 of file Accumulators.h.
|
inlineprotected |
Definition at line 925 of file Accumulators.h.
|
inline |
Definition at line 914 of file Accumulators.h.
|
delete |
|
private |
Definition at line 931 of file Accumulators.h.
|
inlinestatic |
Definition at line 921 of file Accumulators.h.