A non thread-safe integral performance counter.
Definition at line 84 of file RNTupleMetrics.hxx.
Public Member Functions | |
| RNTuplePlainCounter (const std::string &name, const std::string &unit, const std::string &desc) | |
| R__ALWAYS_INLINE void | Add (int64_t delta) |
| R__ALWAYS_INLINE void | Dec () |
| void | Enable () |
| const std::string & | GetDescription () const |
| const std::string & | GetName () const |
| const std::string & | GetUnit () const |
| R__ALWAYS_INLINE int64_t | GetValue () const |
| std::int64_t | GetValueAsInt () const override |
| std::string | GetValueAsString () const override |
| R__ALWAYS_INLINE void | Inc () |
| bool | IsEnabled () const |
| R__ALWAYS_INLINE void | SetValue (int64_t val) |
| std::string | ToString () const |
Private Attributes | |
| std::int64_t | fCounter = 0 |
| std::string | fDescription |
| bool | fIsEnabled = false |
| std::string | fName |
| std::string | fUnit |
Static Private Attributes | |
| static constexpr char | kFieldSeperator = '|' |
| Symbol to split name, unit, description, and value when printing. | |
#include <ROOT/RNTupleMetrics.hxx>
|
inline |
Definition at line 89 of file RNTupleMetrics.hxx.
|
inline |
Definition at line 96 of file RNTupleMetrics.hxx.
|
inline |
Definition at line 95 of file RNTupleMetrics.hxx.
|
inlineinherited |
Definition at line 65 of file RNTupleMetrics.hxx.
|
inlineinherited |
Definition at line 68 of file RNTupleMetrics.hxx.
|
inlineinherited |
Definition at line 67 of file RNTupleMetrics.hxx.
|
inlineinherited |
Definition at line 69 of file RNTupleMetrics.hxx.
|
inline |
Definition at line 97 of file RNTupleMetrics.hxx.
|
inlineoverridevirtual |
Implements ROOT::Experimental::Detail::RNTuplePerfCounter.
Reimplemented in ROOT::Experimental::Detail::RNTupleTickCounter< ROOT::Experimental::Detail::RNTuplePlainCounter >.
Definition at line 99 of file RNTupleMetrics.hxx.
|
inlineoverridevirtual |
Implements ROOT::Experimental::Detail::RNTuplePerfCounter.
Reimplemented in ROOT::Experimental::Detail::RNTupleTickCounter< ROOT::Experimental::Detail::RNTuplePlainCounter >.
Definition at line 100 of file RNTupleMetrics.hxx.
|
inline |
Definition at line 94 of file RNTupleMetrics.hxx.
|
inlineinherited |
Definition at line 66 of file RNTupleMetrics.hxx.
|
inline |
Definition at line 98 of file RNTupleMetrics.hxx.
|
inherited |
Definition at line 25 of file RNTupleMetrics.cxx.
|
private |
Definition at line 86 of file RNTupleMetrics.hxx.
|
privateinherited |
Definition at line 58 of file RNTupleMetrics.hxx.
Definition at line 59 of file RNTupleMetrics.hxx.
|
privateinherited |
Definition at line 56 of file RNTupleMetrics.hxx.
|
privateinherited |
Definition at line 57 of file RNTupleMetrics.hxx.
|
staticconstexprprivateinherited |
Symbol to split name, unit, description, and value when printing.
Definition at line 54 of file RNTupleMetrics.hxx.