Realm
A distributed, event-based tasking library
Loading...
Searching...
No Matches
Realm::ProfilingGauges::Gauge Class Reference

#include <sampling.h>

Inheritance diagram for Realm::ProfilingGauges::Gauge:
Collaboration diagram for Realm::ProfilingGauges::Gauge:

Public Types

enum  GaugeType { GTYPE_UNKNOWN = 0 , GTYPE_ABSOLUTE = 1 , GTYPE_ABSOLUTERANGE = 2 , GTYPE_EVENTCOUNT = 3 }
 

Public Member Functions

 Gauge (const std::string &_name)
 
 ~Gauge (void)
 

Static Public Member Functions

static size_t instantiate_templates (void)
 

Public Attributes

const std::string name
 

Protected Member Functions

void remove_gauge (void)
 

Static Protected Member Functions

template<typename T >
static void add_gauge (T *gauge, SamplingProfiler *_profiler)
 

Protected Attributes

GaugeSamplersampler
 

Member Enumeration Documentation

◆ GaugeType

Enumerator
GTYPE_UNKNOWN 
GTYPE_ABSOLUTE 
GTYPE_ABSOLUTERANGE 
GTYPE_EVENTCOUNT 

Constructor & Destructor Documentation

◆ Gauge()

Realm::ProfilingGauges::Gauge::Gauge ( const std::string &  _name)

◆ ~Gauge()

Realm::ProfilingGauges::Gauge::~Gauge ( void  )

Member Function Documentation

◆ add_gauge()

template<typename T >
static void Realm::ProfilingGauges::Gauge::add_gauge ( T *  gauge,
SamplingProfiler _profiler 
)
staticprotected

◆ instantiate_templates()

static size_t Realm::ProfilingGauges::Gauge::instantiate_templates ( void  )
static

◆ remove_gauge()

void Realm::ProfilingGauges::Gauge::remove_gauge ( void  )
protected

Member Data Documentation

◆ name

const std::string Realm::ProfilingGauges::Gauge::name

◆ sampler

GaugeSampler* Realm::ProfilingGauges::Gauge::sampler
protected

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