Logo ROOT  
Reference Guide
Loading...
Searching...
No Matches
RNTuplePlainCounter Class Reference

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 ()
R__ALWAYS_INLINE int64_t GetValue () const
std::int64_t GetValueAsInt () const override
std::string GetValueAsString () const override
R__ALWAYS_INLINE void Inc ()
R__ALWAYS_INLINE void SetValue (int64_t val)

Private Attributes

std::int64_t fCounter = 0

#include <ROOT/RNTupleMetrics.hxx>

Inheritance diagram for RNTuplePlainCounter:
ROOT::Experimental::Detail::RNTuplePerfCounter ROOT::Experimental::Detail::RNTupleTickCounter< ROOT::Experimental::Detail::RNTuplePlainCounter >

Constructor & Destructor Documentation

◆ RNTuplePlainCounter()

ROOT::Experimental::Detail::RNTuplePlainCounter::RNTuplePlainCounter ( const std::string & name,
const std::string & unit,
const std::string & desc )
inline

Definition at line 89 of file RNTupleMetrics.hxx.

Member Function Documentation

◆ Add()

Definition at line 96 of file RNTupleMetrics.hxx.

◆ Dec()

◆ GetValue()

◆ GetValueAsInt()

std::int64_t ROOT::Experimental::Detail::RNTuplePlainCounter::GetValueAsInt ( ) const
inlineoverridevirtual

Implements ROOT::Experimental::Detail::RNTuplePerfCounter.

Definition at line 99 of file RNTupleMetrics.hxx.

◆ GetValueAsString()

std::string ROOT::Experimental::Detail::RNTuplePlainCounter::GetValueAsString ( ) const
inlineoverridevirtual

◆ Inc()

◆ SetValue()

Member Data Documentation

◆ fCounter

Definition at line 86 of file RNTupleMetrics.hxx.


The documentation for this class was generated from the following file: