All Classes Namespaces Files Functions Variables Typedefs Enumerator Macros Groups Pages
Public Member Functions | List of all members
MeterPU::Measurement_Controller Struct Referenceabstract

Measurement Controller Interface. More...

#include <MeterPU.h>

Inheritance diagram for MeterPU::Measurement_Controller:
Inheritance graph
[legend]

Public Member Functions

virtual void start ()=0
 mark the start of a measurement phase/period. More...
 
virtual void stop ()=0
 mark the end of a measurement phase/period. More...
 
virtual void calc ()=0
 calculate the metric value between start() and stop(). More...
 
virtual void show_meter_reading () const =0
 Print the calculated metric value to standard output, requires an invocation of calc() already done. More...
 

Detailed Description

Measurement Controller Interface.

Member Function Documentation

virtual void MeterPU::Measurement_Controller::calc ( )
pure virtual
virtual void MeterPU::Measurement_Controller::show_meter_reading ( ) const
pure virtual
virtual void MeterPU::Measurement_Controller::start ( )
pure virtual
virtual void MeterPU::Measurement_Controller::stop ( )
pure virtual

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