Fang-Robotics-MCB
Fang Robotics Team Codebase
Loading...
Searching...
No Matches
polling_timer.hpp
Go to the documentation of this file.
1#pragma once
3#include "simple_timer.hpp"
4
5namespace fang::chrono
6{
21{
22public:
28
34 void setDuration(Microseconds duration);
35
39 void restart();
40
45 bool isFinished() const;
46
53
60
67
71 void reset();
72
73private:
74 SimpleTimer simpleTimer_{};
75 Microseconds timingDuration_{};
76};
77}
Definition polling_timer.hpp:21
bool isFinished() const
Definition polling_timer.cpp:20
PollingTimer()
Definition polling_timer.cpp:6
void restart()
Definition polling_timer.cpp:15
void setDuration(Microseconds duration)
Definition polling_timer.cpp:10
Microseconds getTimePastAlarm() const
Definition polling_timer.cpp:25
Microseconds getTimeLeft() const
Definition polling_timer.cpp:36
Microseconds getTimePastAlarmAndReset()
Definition polling_timer.cpp:30
Definition simple_timer.hpp:12
Definition polling_timer.cpp:4
units::time::microsecond_t Microseconds
Definition units_alias.hpp:13