Adbase
Adinf C++ base library V2
adbase::metrics::Counter Class Reference

#include <Counter.hpp>

Public Member Functions

 Counter (const std::string moduleName, const std::string metricName, Metrics *metrics, adbase::Queue< DataItem > *queue)
 
const std::string & getModuleName ()
 
const std::string & getMetricName ()
 
void add (int64_t val=1)
 
void dec (int64_t val=1)
 
 ~Counter ()
 

Detailed Description

Definition at line 19 of file Counter.hpp.

Constructor & Destructor Documentation

adbase::metrics::Counter::Counter ( const std::string  moduleName,
const std::string  metricName,
Metrics metrics,
adbase::Queue< DataItem > *  queue 
)

Definition at line 7 of file Counter.cpp.

adbase::metrics::Counter::~Counter ( )

Definition at line 54 of file Counter.cpp.

Member Function Documentation

void adbase::metrics::Counter::add ( int64_t  val = 1)
void adbase::metrics::Counter::dec ( int64_t  val = 1)
const std::string & adbase::metrics::Counter::getMetricName ( )

Definition at line 25 of file Counter.cpp.

Referenced by adbase::metrics::Metrics::setCounter().

const std::string & adbase::metrics::Counter::getModuleName ( )

Definition at line 18 of file Counter.cpp.

Referenced by adbase::metrics::Metrics::setCounter().


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