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...
|
| BufferableCounter ()=default |
|
template<typename OWNER , typename... CARGS> |
| BufferableCounter (OWNER *o, std::string const &name, const std::string counterType, CARGS... args) |
|
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...
|
|
template<atomicity Atomicity, template< atomicity Ato, typename... Int > class Accumulator, typename... Args>
class Gaudi::Accumulators::BufferableCounter< Atomicity, Accumulator, Args >
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.
- See also
- Gaudi::Accumulators for detailed documentation
Definition at line 872 of file Accumulators.h.