28 double elapsed()
const;
31 std::chrono::duration<double> elapsed_;
32 std::chrono::steady_clock::time_point start_;
38 inline StopWatch::StopWatch() : elapsed_( 0 ) {}
40 inline StopWatch::StopWatch(
double elapsed ) : elapsed_( elapsed ) {}
42 inline void StopWatch::start() {
43 start_ = std::chrono::steady_clock::now();
47 inline void StopWatch::stop() {
49 elapsed_ += ( std::chrono::steady_clock::now() - start_ );
54 inline void StopWatch::reset() {
55 elapsed_ = std::chrono::seconds::zero();
56 start_ = std::chrono::steady_clock::now();
59 inline double StopWatch::elapsed()
const {
60 return elapsed_.count();
Contains all atlas classes and methods.
Definition: atlas-grids.cc:33
Definition: StopWatch.h:21