|
CTRE Phoenix C++ 5.35.1
|
Interface for loopable objects. More...
#include <ctre/phoenix/tasking/ILoopable.h>
Public Member Functions | |
| virtual | ~ILoopable () |
| virtual void | OnStart ()=0 |
| Function called when object starts. | |
| virtual void | OnLoop ()=0 |
| Function called every loop. | |
| virtual bool | IsDone ()=0 |
| virtual void | OnStop ()=0 |
| Function called when object stops. | |
Interface for loopable objects.
|
inlinevirtual |
|
pure virtual |
Implemented in ctre::phoenix::tasking::ButtonMonitor, ctre::phoenix::tasking::schedulers::ConcurrentScheduler, and ctre::phoenix::tasking::schedulers::SequentialScheduler.
|
pure virtual |
Function called every loop.
Implemented in ctre::phoenix::tasking::ButtonMonitor, ctre::phoenix::tasking::schedulers::ConcurrentScheduler, and ctre::phoenix::tasking::schedulers::SequentialScheduler.
|
pure virtual |
Function called when object starts.
Implemented in ctre::phoenix::tasking::ButtonMonitor, ctre::phoenix::tasking::schedulers::ConcurrentScheduler, and ctre::phoenix::tasking::schedulers::SequentialScheduler.
|
pure virtual |
Function called when object stops.
Implemented in ctre::phoenix::tasking::ButtonMonitor, ctre::phoenix::tasking::schedulers::ConcurrentScheduler, and ctre::phoenix::tasking::schedulers::SequentialScheduler.