![]() |
The Gaudi Framework
master (9f3f8895)
|
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 | |
| 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 | |
| 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 | |
| virtual MsgStream & | print (MsgStream &o, std::string_view tag) const |
| virtual bool | toBePrinted () const |
| hint whether we should print that counter or not. | |
| std::string | toString () const |
| get a string representation | |
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 930 of file Accumulators.h.
| using Gaudi::Accumulators::BufferableCounter< Atomicity, Accumulator, Args >::BufferType = Buffer<Accumulator, Atomicity, Args...> |
Definition at line 933 of file Accumulators.h.
|
default |
|
inline |
Definition at line 936 of file Accumulators.h.
|
delete |
|
inline |
Definition at line 940 of file Accumulators.h.
|
inlineprotected |
Definition at line 948 of file Accumulators.h.
|
inline |
Definition at line 937 of file Accumulators.h.
|
delete |
|
private |
Definition at line 954 of file Accumulators.h.
|
inlinestatic |
Definition at line 944 of file Accumulators.h.