Fix Clang compilation with gig

This commit is contained in:
Lukas W
2017-11-22 20:38:10 +01:00
parent 1531fb9e1a
commit 3c9a1bbe5e
4 changed files with 33 additions and 28 deletions

27
src/core/MicroTimer.cpp Normal file
View File

@@ -0,0 +1,27 @@
#include "MicroTimer.h"
using namespace std;
using namespace std::chrono;
static_assert(ratio_less_equal<steady_clock::duration::period, micro>::value,
"MicroTimer: steady_clock doesn't support microsecond resolution");
MicroTimer::MicroTimer()
{
reset();
}
MicroTimer::~MicroTimer()
{
}
void MicroTimer::reset()
{
begin = steady_clock::now();
}
int MicroTimer::elapsed() const
{
auto now = steady_clock::now();
return std::chrono::duration_cast<std::chrono::duration<int, std::micro>>(now - begin).count();
}