Adbase
Adinf C++ base library V2
adbase::metrics Namespace Reference

Classes

class  Counter
 
struct  dataItem
 
class  Gauges
 
class  Histograms
 
struct  histogramsItem
 
struct  meterItem
 
class  Meters
 
struct  metricName
 
class  Metrics
 
class  Timer
 
class  Timers
 
struct  timersItem
 

Typedefs

typedef std::function< int64_t()> GaugesDataCallback
 
typedef struct adbase::metrics::metricName MetricName
 
typedef enum adbase::metrics::dataType DataType
 
typedef struct adbase::metrics::dataItem DataItem
 
typedef struct adbase::metrics::meterItem MeterItem
 
typedef struct adbase::metrics::histogramsItem HistogramsItem
 
typedef struct adbase::metrics::timersItem TimersItem
 

Enumerations

enum  dataType { METRICS_COUNTER = 0, METRICS_HISTOGRAMS = 1, METRICS_STOP = 999 }
 

Variables

MetricsgMetric = nullptr
 

Typedef Documentation

typedef std::function<int64_t ()> adbase::metrics::GaugesDataCallback

Definition at line 20 of file Metrics.hpp.

Enumeration Type Documentation

Enumerator
METRICS_COUNTER 
METRICS_HISTOGRAMS 
METRICS_STOP 

Definition at line 33 of file Metrics.hpp.

Variable Documentation

Metrics* adbase::metrics::gMetric = nullptr

Definition at line 6 of file Metrics.cpp.

Referenced by adbase::metrics::Metrics::init(), and adbase::metrics::Metrics::stop().