Apache Mesos
Classes | Public Member Functions | List of all members
process::metrics::PushGauge Class Reference

#include <push_gauge.hpp>

Inheritance diagram for process::metrics::PushGauge:
process::metrics::Metric

Public Member Functions

 PushGauge (const std::string &name)
 
 ~PushGauge () override
 
Future< double > value () const override
 
PushGaugeoperator= (double v)
 
PushGaugeoperator++ ()
 
PushGaugeoperator+= (double v)
 
PushGaugeoperator-- ()
 
PushGaugeoperator-= (double v)
 
- Public Member Functions inherited from process::metrics::Metric
virtual ~Metric ()
 
const std::string & name () const
 
Option< Statistics< double > > statistics () const
 

Additional Inherited Members

- Protected Member Functions inherited from process::metrics::Metric
 Metric (const std::string &name, const Option< Duration > &window)
 
void push (double value)
 

Constructor & Destructor Documentation

process::metrics::PushGauge::PushGauge ( const std::string &  name)
inlineexplicit
process::metrics::PushGauge::~PushGauge ( )
inlineoverride

Member Function Documentation

PushGauge& process::metrics::PushGauge::operator++ ( )
inline
PushGauge& process::metrics::PushGauge::operator+= ( double  v)
inline
PushGauge& process::metrics::PushGauge::operator-- ( )
inline
PushGauge& process::metrics::PushGauge::operator-= ( double  v)
inline
PushGauge& process::metrics::PushGauge::operator= ( double  v)
inline
Future<double> process::metrics::PushGauge::value ( ) const
inlineoverridevirtual

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