![]() |
The Gaudi Framework
master (d98a2936)
|
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 () | |
![]() | |
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 898 of file Accumulators.h.
using Gaudi::Accumulators::BufferableCounter< Atomicity, Accumulator, Args >::BufferType = Buffer<Accumulator, Atomicity, Args...> |
Definition at line 901 of file Accumulators.h.
|
default |
|
inline |
Definition at line 904 of file Accumulators.h.
|
delete |
|
inline |
Definition at line 908 of file Accumulators.h.
|
inlineprotected |
Definition at line 916 of file Accumulators.h.
|
inline |
Definition at line 905 of file Accumulators.h.
|
delete |
|
private |
Definition at line 922 of file Accumulators.h.
|
inlinestatic |
Definition at line 912 of file Accumulators.h.