Plaquette
 
Loading...
Searching...
No Matches
pq::Timeable Class Referenceabstract

Abstract class for time-based objects. More...

#include <Timeable.h>

Inheritance diagram for pq::Timeable:

Public Member Functions

virtual void start ()
 Starts/restarts the chronometer.
 
virtual void stop ()
 Interrupts the chronometer and resets to zero.
 
virtual void pause ()
 Interrupts the chronometer.
 
virtual void resume ()
 Resumes process.
 
virtual void togglePause ()
 Toggles pause/unpause.
 
virtual void setTime (float time)=0
 Forces current time (in seconds).
 
virtual void addTime (float time)=0
 Adds/subtracts time to the chronometer.
 
virtual bool isRunning () const =0
 Returns true iff currently running.
 

Protected Member Functions

virtual void _setRunning (bool isRunning)=0
 

Detailed Description

Abstract class for time-based objects.

Member Function Documentation

◆ addTime()

virtual void pq::Timeable::addTime ( float  time)
pure virtual

Adds/subtracts time to the chronometer.

Implemented in pq::AbstractChronometer, and pq::AbstractOscillator.

◆ isRunning()

virtual bool pq::Timeable::isRunning ( ) const
pure virtual

Returns true iff currently running.

Implemented in pq::AbstractChronometer, and pq::AbstractOscillator.

◆ pause()

void pq::Timeable::pause ( )
virtual

Interrupts the chronometer.

Reimplemented in pq::AbstractChronometer.

◆ resume()

void pq::Timeable::resume ( )
virtual

Resumes process.

Reimplemented in pq::AbstractChronometer.

◆ setTime()

virtual void pq::Timeable::setTime ( float  time)
pure virtual

Forces current time (in seconds).

Implemented in pq::AbstractChronometer, pq::AbstractOscillator, pq::Alarm, and pq::Ramp.

◆ start()

void pq::Timeable::start ( )
virtual

Starts/restarts the chronometer.

Reimplemented in pq::AbstractTimer, and pq::Ramp.


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