MostlyHarmless 0.0.1
Loading...
Searching...
No Matches
mostlyharmless_Timer.h
Go to the documentation of this file.
1//
2// Created by Syl on 12/08/2024.
3//
4
5#ifndef MOSTLYHARMLESS_MOSTLYHARMLESS_TIMER_H
6#define MOSTLYHARMLESS_MOSTLYHARMLESS_TIMER_H
8#include <chrono>
10 class Timer final {
11 public:
12 auto run(int intervalMs) -> void;
13 auto run(double frequency) -> void;
14 auto stop() -> void;
15 std::function<void(void)> action;
16
17 private:
18 TaskThread m_thread;
19 };
20} // namespace mostly_harmless::utils
21#endif // MOSTLYHARMLESS_MOSTLYHARMLESS_TIMER_H
Definition mostlyharmless_TaskThread.h:18
Definition mostlyharmless_Timer.h:10
auto run(int intervalMs) -> void
auto run(double frequency) -> void
std::function< void(void)> action
Definition mostlyharmless_Timer.h:15
Contains general purpose utility classes & functions.
Definition mostlyharmless_TaskThread.h:12