TwiceAsNice  2019-02-18
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Public Member Functions | Static Public Member Functions | List of all members
basda::gentec::PlinkPowerMeter Class Referenceabstract

This pure abstract base class describes a P-Link power meter of Gentec. More...

#include <PlinkPowerMeter.hpp>

Inheritance diagram for basda::gentec::PlinkPowerMeter:
Inheritance graph
Collaboration diagram for basda::gentec::PlinkPowerMeter:
Collaboration graph

Public Member Functions

virtual void measure ()=0
 
virtual Basda::Power getMeasuredPower ()=0
 
virtual void reset ()=0
 
virtual void setMaxAnalogDisplayPowerTo70Watt ()=0
 
virtual void setWaveLengthTo532nm ()=0
 
virtual bool isAlive ()=0
 
virtual std::string name ()=0
 
virtual ~PlinkPowerMeter ()
 
virtual void measure ()=0
 
virtual Basda::Power getMeasuredPower ()=0
 
virtual void reset ()=0
 
virtual void setMaxAnalogDisplayPowerTo70Watt ()=0
 
virtual void setWaveLengthTo532nm ()=0
 
virtual bool isAlive ()=0
 
virtual std::string name ()=0
 
virtual ~PlinkPowerMeter ()
 

Static Public Member Functions

static PlinkPowerMeterPtr null ()
 
static PlinkPowerMeterPtr null ()
 

Detailed Description

This pure abstract base class describes a P-Link power meter of Gentec.

Constructor & Destructor Documentation

◆ ~PlinkPowerMeter() [1/2]

basda::gentec::PlinkPowerMeter::~PlinkPowerMeter ( )
virtual

◆ ~PlinkPowerMeter() [2/2]

virtual basda::gentec::PlinkPowerMeter::~PlinkPowerMeter ( )
virtual

Member Function Documentation

◆ getMeasuredPower() [1/2]

virtual Basda::Power basda::gentec::PlinkPowerMeter::getMeasuredPower ( )
pure virtual

◆ getMeasuredPower() [2/2]

virtual Basda::Power basda::gentec::PlinkPowerMeter::getMeasuredPower ( )
pure virtual

◆ isAlive() [1/2]

virtual bool basda::gentec::PlinkPowerMeter::isAlive ( )
pure virtual

◆ isAlive() [2/2]

virtual bool basda::gentec::PlinkPowerMeter::isAlive ( )
pure virtual

◆ measure() [1/2]

virtual void basda::gentec::PlinkPowerMeter::measure ( )
pure virtual

◆ measure() [2/2]

virtual void basda::gentec::PlinkPowerMeter::measure ( )
pure virtual

◆ name() [1/2]

virtual std::string basda::gentec::PlinkPowerMeter::name ( )
pure virtual

◆ name() [2/2]

virtual std::string basda::gentec::PlinkPowerMeter::name ( )
pure virtual

◆ null() [1/2]

static PlinkPowerMeterPtr basda::gentec::PlinkPowerMeter::null ( )
static

◆ null() [2/2]

PlinkPowerMeterPtr basda::gentec::PlinkPowerMeter::null ( )
static

◆ reset() [1/2]

virtual void basda::gentec::PlinkPowerMeter::reset ( )
pure virtual

◆ reset() [2/2]

virtual void basda::gentec::PlinkPowerMeter::reset ( )
pure virtual

◆ setMaxAnalogDisplayPowerTo70Watt() [1/2]

virtual void basda::gentec::PlinkPowerMeter::setMaxAnalogDisplayPowerTo70Watt ( )
pure virtual

◆ setMaxAnalogDisplayPowerTo70Watt() [2/2]

virtual void basda::gentec::PlinkPowerMeter::setMaxAnalogDisplayPowerTo70Watt ( )
pure virtual

◆ setWaveLengthTo532nm() [1/2]

virtual void basda::gentec::PlinkPowerMeter::setWaveLengthTo532nm ( )
pure virtual

◆ setWaveLengthTo532nm() [2/2]

virtual void basda::gentec::PlinkPowerMeter::setWaveLengthTo532nm ( )
pure virtual

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