PosturePerfection
Public Member Functions | Data Fields
PostureEstimating::DelayTimer Class Reference

Simple timer which just has the running flag set when running and unset when not running. More...

#include <posture_estimator.h>

Inheritance diagram for PostureEstimating::DelayTimer:
Inheritance graph
[legend]
Collaboration diagram for PostureEstimating::DelayTimer:
Collaboration graph
[legend]

Public Member Functions

 DelayTimer (size_t time)
 Constructor for PostureEstimating::DelayTimer More...
 
 ~DelayTimer ()
 
void timerEvent ()
 Sets running flag to false. More...
 
void countdown ()
 Starts the delay timer running. More...
 

Data Fields

size_t time
 The time timer runs for. More...
 
bool running
 Boolen which indicates if timer is running (True = running) More...
 

Detailed Description

Simple timer which just has the running flag set when running and unset when not running.

Constructor & Destructor Documentation

◆ DelayTimer()

PostureEstimating::DelayTimer::DelayTimer ( size_t  time)
explicit

Constructor for PostureEstimating::DelayTimer

Parameters
timeThe time timer will run for

◆ ~DelayTimer()

PostureEstimating::DelayTimer::~DelayTimer ( )

Deconstructor for PostureEstimating::DelayTimer

Member Function Documentation

◆ countdown()

void PostureEstimating::DelayTimer::countdown ( )

Starts the delay timer running.

◆ timerEvent()

void PostureEstimating::DelayTimer::timerEvent ( void  )

Sets running flag to false.

Field Documentation

◆ running

bool PostureEstimating::DelayTimer::running
Initial value:
=
false

Boolen which indicates if timer is running (True = running)

◆ time

size_t PostureEstimating::DelayTimer::time

The time timer runs for.


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