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.
 
virtual void stop ()
 Interrupts and resets to zero.
 
virtual void pause ()
 Interrupts process.
 
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.
 
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.

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 process.

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.

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


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