Logo ROOT  
Reference Guide
ROOT::Experimental::Detail::RNTupleCalcPerf Class Reference

A metric element that computes its floating point value from other counters.

Definition at line 169 of file RNTupleMetrics.hxx.

Public Types

using MetricFunc_t = std::function< std::pair< bool, double >(const RNTupleMetrics &)>

Public Member Functions

 RNTupleCalcPerf (const std::string &name, const std::string &unit, const std::string &desc, RNTupleMetrics &metrics, MetricFunc_t &&func)
double GetValue () const
std::int64_t GetValueAsInt () const override
std::string GetValueAsString () const override
- Public Member Functions inherited from ROOT::Experimental::Detail::RNTuplePerfCounter
 RNTuplePerfCounter (const std::string &name, const std::string &unit, const std::string &desc)
virtual ~RNTuplePerfCounter ()
void Enable ()
std::string GetDescription () const
std::string GetName () const
std::string GetUnit () const
virtual std::int64_t GetValueAsInt () const =0
virtual std::string GetValueAsString () const =0
bool IsEnabled () const
std::string ToString () const

Private Attributes

const MetricFunc_t fFunc

#include <ROOT/RNTupleMetrics.hxx>

Inheritance diagram for ROOT::Experimental::Detail::RNTupleCalcPerf:

Member Typedef Documentation

◆ MetricFunc_t

Definition at line 171 of file RNTupleMetrics.hxx.

Constructor & Destructor Documentation

◆ RNTupleCalcPerf()

ROOT::Experimental::Detail::RNTupleCalcPerf::RNTupleCalcPerf ( const std::string &  name,
const std::string &  unit,
const std::string &  desc,
RNTupleMetrics metrics,
MetricFunc_t &&  func 

Definition at line 178 of file RNTupleMetrics.hxx.

Member Function Documentation

◆ GetValue()

double ROOT::Experimental::Detail::RNTupleCalcPerf::GetValue ( ) const

Definition at line 184 of file RNTupleMetrics.hxx.

◆ GetValueAsInt()

std::int64_t ROOT::Experimental::Detail::RNTupleCalcPerf::GetValueAsInt ( ) const

◆ GetValueAsString()

std::string ROOT::Experimental::Detail::RNTupleCalcPerf::GetValueAsString ( ) const

Member Data Documentation

◆ fFunc

const MetricFunc_t ROOT::Experimental::Detail::RNTupleCalcPerf::fFunc

Definition at line 175 of file RNTupleMetrics.hxx.

◆ fMetrics

RNTupleMetrics& ROOT::Experimental::Detail::RNTupleCalcPerf::fMetrics

Definition at line 174 of file RNTupleMetrics.hxx.

Libraries for ROOT::Experimental::Detail::RNTupleCalcPerf:

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