![]() |
The Gaudi Framework
master (e68eea06)
|
An empty ancester of all counters that knows how to print themselves. More...
#include </builds/gaudi/Gaudi/GaudiKernel/include/Gaudi/Accumulators.h>

Public Member Functions | |
| 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 | |
An empty ancester of all counters that knows how to print themselves.
Definition at line 859 of file Accumulators.h.
|
default |
|
virtualdefault |
destructor
|
pure virtual |
Implemented in Gaudi::Accumulators::AveragingCounter< Arithmetic, Atomicity >, Gaudi::Accumulators::AveragingCounter< Arithmetic, Atomicity >, Gaudi::Accumulators::AveragingCounter< Arithmetic, Atomicity >, Gaudi::Accumulators::AveragingCounter< double, Gaudi::Accumulators::atomicity::none >, Gaudi::Accumulators::AveragingCounter< std::size_t >, Gaudi::Accumulators::AveragingCounter< unsigned int >, Gaudi::Accumulators::BinomialCounter< Arithmetic, Atomicity >, Gaudi::Accumulators::Counter< Atomicity, Arithmetic >, Gaudi::Accumulators::HistogramingCounterBase< ND, Atomicity, Arithmetic, Type, Accumulator, std::tuple< AxisTypes... > >, Gaudi::Accumulators::MsgCounter< level, Atomicity >, Gaudi::Accumulators::MsgCounter< MSG::ERROR >, Gaudi::Accumulators::MsgCounter< MSG::INFO >, Gaudi::Accumulators::MsgCounter< MSG::WARNING >, Gaudi::Accumulators::SigmaCounter< Arithmetic, Atomicity >, Gaudi::Accumulators::StatCounter< Arithmetic, Atomicity >, Gaudi::Accumulators::StatCounter< Unit >, Gaudi::Accumulators::StatCounter< Unit >, and StatEntity.
|
inlinevirtual |
Reimplemented in Gaudi::Accumulators::BinomialCounter< Arithmetic, Atomicity >, Gaudi::Accumulators::MsgCounter< level, Atomicity >, Gaudi::Accumulators::MsgCounter< MSG::ERROR >, Gaudi::Accumulators::MsgCounter< MSG::ERROR >, Gaudi::Accumulators::MsgCounter< MSG::INFO >, Gaudi::Accumulators::MsgCounter< MSG::INFO >, Gaudi::Accumulators::MsgCounter< MSG::WARNING >, Gaudi::Accumulators::MsgCounter< MSG::WARNING >, and StatEntity.
Definition at line 874 of file Accumulators.h.
|
pure virtual |
prints the counter to a stream
Implemented in Gaudi::Accumulators::AveragingCounter< Arithmetic, Atomicity >, Gaudi::Accumulators::AveragingCounter< Arithmetic, Atomicity >, Gaudi::Accumulators::AveragingCounter< Arithmetic, Atomicity >, Gaudi::Accumulators::AveragingCounter< double, Gaudi::Accumulators::atomicity::none >, Gaudi::Accumulators::AveragingCounter< std::size_t >, Gaudi::Accumulators::AveragingCounter< unsigned int >, Gaudi::Accumulators::BinomialCounter< Arithmetic, Atomicity >, Gaudi::Accumulators::Counter< Atomicity, Arithmetic >, Gaudi::Accumulators::HistogramingCounterBase< ND, Atomicity, Arithmetic, Type, Accumulator, std::tuple< AxisTypes... > >, Gaudi::Accumulators::MsgCounter< level, Atomicity >, Gaudi::Accumulators::MsgCounter< MSG::ERROR >, Gaudi::Accumulators::MsgCounter< MSG::INFO >, Gaudi::Accumulators::MsgCounter< MSG::WARNING >, Gaudi::Accumulators::SigmaCounter< Arithmetic, Atomicity >, Gaudi::Accumulators::StatCounter< Arithmetic, Atomicity >, Gaudi::Accumulators::StatCounter< Unit >, Gaudi::Accumulators::StatCounter< Unit >, and StatEntity.
|
inlinevirtual |
prints the counter to a stream in table format, with the given tag
Reimplemented in Gaudi::Accumulators::BinomialCounter< Arithmetic, Atomicity >, Gaudi::Accumulators::MsgCounter< level, Atomicity >, Gaudi::Accumulators::MsgCounter< MSG::ERROR >, Gaudi::Accumulators::MsgCounter< MSG::ERROR >, Gaudi::Accumulators::MsgCounter< MSG::INFO >, Gaudi::Accumulators::MsgCounter< MSG::INFO >, Gaudi::Accumulators::MsgCounter< MSG::WARNING >, Gaudi::Accumulators::MsgCounter< MSG::WARNING >, and StatEntity.
Definition at line 873 of file Accumulators.h.
|
inline |
Definition at line 865 of file Accumulators.h.
|
inlinevirtual |
hint whether we should print that counter or not.
Typically empty counters may not be printed
Reimplemented in Gaudi::Accumulators::AveragingCounter< Arithmetic, Atomicity >, Gaudi::Accumulators::AveragingCounter< Arithmetic, Atomicity >, Gaudi::Accumulators::AveragingCounter< Arithmetic, Atomicity >, Gaudi::Accumulators::AveragingCounter< double, Gaudi::Accumulators::atomicity::none >, Gaudi::Accumulators::AveragingCounter< std::size_t >, Gaudi::Accumulators::AveragingCounter< unsigned int >, Gaudi::Accumulators::BinomialCounter< Arithmetic, Atomicity >, Gaudi::Accumulators::Counter< Atomicity, Arithmetic >, Gaudi::Accumulators::MsgCounter< level, Atomicity >, Gaudi::Accumulators::MsgCounter< MSG::ERROR >, Gaudi::Accumulators::MsgCounter< MSG::INFO >, Gaudi::Accumulators::MsgCounter< MSG::WARNING >, Gaudi::Accumulators::SigmaCounter< Arithmetic, Atomicity >, Gaudi::Accumulators::StatCounter< Arithmetic, Atomicity >, Gaudi::Accumulators::StatCounter< Unit >, and Gaudi::Accumulators::StatCounter< Unit >.
Definition at line 877 of file Accumulators.h.
|
inline |
get a string representation
Definition at line 879 of file Accumulators.h.