Leosac
0.7.0
OpenSourceAccessControl
ElapsedTimeCounter.cpp
Go to the documentation of this file.
1
/*
2
Copyright (C) 2014-2016 Leosac
3
4
This file is part of Leosac.
5
6
Leosac is free software: you can redistribute it and/or modify
7
it under the terms of the GNU Affero General Public License as published by
8
the Free Software Foundation, either version 3 of the License, or
9
(at your option) any later version.
10
11
Leosac is distributed in the hope that it will be useful,
12
but WITHOUT ANY WARRANTY; without even the implied warranty of
13
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14
GNU Affero General Public License for more details.
15
16
You should have received a copy of the GNU Affero General Public License
17
along with this program. If not, see <http://www.gnu.org/licenses/>.
18
*/
19
20
#include "
ElapsedTimeCounter.hpp
"
21
22
using namespace
std::chrono
;
23
using namespace
Leosac::Tools
;
24
25
ElapsedTimeCounter::ElapsedTimeCounter()
26
{
27
creation_ = steady_clock::now();
28
}
29
30
size_t
ElapsedTimeCounter::elapsed()
const
31
{
32
auto
diff = steady_clock::now() - creation_;
33
return
static_cast<
size_t
>
(duration_cast<milliseconds>(diff).count());
34
}
Leosac::Tools
Definition:
DatabaseLogSink.hpp:27
chrono
ElapsedTimeCounter.hpp
src
tools
ElapsedTimeCounter.cpp
Generated on Fri Feb 2 2018 22:22:26 for Leosac by
1.8.13