ScopeTimer + small fixes

This commit is contained in:
Ara
2023-12-08 10:21:06 +06:00
parent eea920d98f
commit 42e632d220
5 changed files with 29 additions and 7 deletions
+13
View File
@@ -12,6 +12,19 @@ namespace timeutil {
int64_t stop();
};
/* Timer that stops and prints time when destructor called
* @example:
* { // some scope (custom, function, if/else, cycle etc.)
* timeutil::ScopeLogTimer scopeclock();
* ...
* } */
class ScopeLogTimer : public Timer{
long long scopeid_;
public:
ScopeLogTimer(long long id);
~ScopeLogTimer();
};
float time_value(float hour, float minute, float second);
void from_value(float value, int& hour, int& minute, int& second);
}