Khangai Robot Play - Naive  01
THe naive play of the Khangai Robot
Encoder Class Reference

#include <encoder.h>

Inheritance diagram for Encoder:
Collaboration diagram for Encoder:

Public Member Functions

 Encoder ()=default
 
 Encoder (Encoder &&)=default
 
 Encoder (const Encoder &)=default
 
Encoderoperator= (Encoder &&)=default
 
Encoderoperator= (const Encoder &)=default
 
 ~Encoder ()
 
 Encoder (struct Enc *enc, SensorName name)
 
int init () override
 
float read () override
 
bool available () override
 
void denit () override
 
- Public Member Functions inherited from Sensor< float >
 Sensor ()=default
 
 Sensor (Sensor &&)=default
 
 Sensor (const Sensor &)=default
 
Sensoroperator= (Sensor &&)=default
 
Sensoroperator= (const Sensor &)=default
 
virtual ~Sensor ()
 
SensorName get_Name ()
 

Private Attributes

Encenc_
 

Additional Inherited Members

- Protected Attributes inherited from Sensor< float >
SensorName name_
 

Constructor & Destructor Documentation

◆ Encoder() [1/4]

Encoder::Encoder ( )
default

◆ Encoder() [2/4]

Encoder::Encoder ( Encoder &&  )
default

◆ Encoder() [3/4]

Encoder::Encoder ( const Encoder )
default

◆ ~Encoder()

Encoder::~Encoder ( )
inline

◆ Encoder() [4/4]

Encoder::Encoder ( struct Enc enc,
SensorName  name 
)
inline

Member Function Documentation

◆ available()

bool Encoder::available ( )
overridevirtual

Implements Sensor< float >.

◆ denit()

void Encoder::denit ( )
overridevirtual

Implements Sensor< float >.

◆ init()

int Encoder::init ( )
overridevirtual

Implements Sensor< float >.

Here is the caller graph for this function:

◆ operator=() [1/2]

Encoder& Encoder::operator= ( Encoder &&  )
default

◆ operator=() [2/2]

Encoder& Encoder::operator= ( const Encoder )
default

◆ read()

float Encoder::read ( )
overridevirtual

Implements Sensor< float >.

Here is the call graph for this function:

Member Data Documentation

◆ enc_

Enc* Encoder::enc_
private

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