![]() |
The Gaudi Framework
v36r9 (fd2bdac3)
|
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 Member Functions | |
BufferableCounter ()=default | |
template<typename OWNER > | |
BufferableCounter (OWNER *o, std::string const &name) | |
Buffer< Accumulator, Atomicity, Args... > | 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... | |
virtual nlohmann::json | toJSON () const =0 |
Basic JSON export for Gaudi::Monitoring::Hub support. 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 874 of file Accumulators.h.
|
default |
|
inline |
Definition at line 879 of file Accumulators.h.
|
delete |
|
inline |
Definition at line 883 of file Accumulators.h.
|
inlineprotected |
Definition at line 891 of file Accumulators.h.
|
inline |
Definition at line 880 of file Accumulators.h.
|
delete |
|
private |
Definition at line 897 of file Accumulators.h.
|
inlinestatic |
Definition at line 887 of file Accumulators.h.