Template
Chargement...
Recherche...
Aucune correspondance
SafeMicroDeltaTime.h
1/****************************************************************************************
2Nom du fichier : SafeMicroDeltaTime.h
3Auteur : Mathieu Durand
4Date de création : 17 juillet 2024
5
6****************************************************************************************/
7
8#ifndef SAFE_MICRO_DELTA_TIME_H
9#define SAFE_MICRO_DELTA_TIME_H
10
11#define DEFAULT_INTEGRAL_VALUE 0
12
19{
20 public:
22
23 void tick();
24
25 double getHours();
26 double getMinutes();
27 double getSeconds();
28 double getMilliseconds();
29 unsigned long getMicroseconds();
30
31 private:
32 unsigned long lastTimeMicro;
33 unsigned long deltaTimeMicro;
34
35};
36
37#endif // SAFE_MICRO_DELTA_TIME_H
Class for computing delta time with microseconds precision while handling overflow in a transparent m...
Definition: SafeMicroDeltaTime.h:19
double getMilliseconds()
Definition: SafeMicroDeltaTime.cpp:43
void tick()
Definition: SafeMicroDeltaTime.cpp:20
double getSeconds()
Definition: SafeMicroDeltaTime.cpp:39
SafeMicroDeltaTime()
Definition: SafeMicroDeltaTime.cpp:15
double getMinutes()
Definition: SafeMicroDeltaTime.cpp:35
unsigned long getMicroseconds()
Definition: SafeMicroDeltaTime.cpp:47
double getHours()
Definition: SafeMicroDeltaTime.cpp:31