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 void run(int intervalMs);
13 void run(double frequency);
14 void stop(bool join);
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:13
Definition mostlyharmless_Timer.h:10
void run(double frequency)
std::function< void(void)> action
Definition mostlyharmless_Timer.h:15
void run(int intervalMs)
Contains general purpose utility classes & functions.
Definition mostlyharmless_TaskThread.h:12