33#ifndef DART_COMMON_TIMER_HPP_
34#define DART_COMMON_TIMER_HPP_
55 explicit Timer(
const std::string& _name =
"Noname Timer");
107 LARGE_INTEGER mFrequency;
108 double _convLIToSecs(
const LARGE_INTEGER& _L);
The implementation of Timer class.
Definition Timer.hpp:52
double getLastElapsedTime() const
Return last elapsed time in seconds.
Definition Timer.cpp:125
timeval mTimeVal
Definition Timer.hpp:96
int mCount
Definition Timer.hpp:86
double mStartedTime
Definition Timer.hpp:97
virtual ~Timer()
Default destructor.
Definition Timer.cpp:65
double getTotalElapsedTime() const
Return total elapsed time in seconds.
Definition Timer.cpp:131
bool isStarted() const
Returns whether the timer is started.
Definition Timer.cpp:137
void start()
Start timer.
Definition Timer.cpp:78
double mTotalElapsedTime
Definition Timer.hpp:102
void stop()
Stop the timer.
Definition Timer.cpp:91
void print()
Print results.
Definition Timer.cpp:143
bool mIsStarted
Definition Timer.hpp:104
std::string mName
Definition Timer.hpp:103
double mStoppedTime
Definition Timer.hpp:98
double getElapsedTime()
Return elapsed time in seconds since startTimer()
Definition Timer.cpp:108
static double getWallTime()
Return the current time of the system in seconds.
Definition Timer.cpp:163
double mLastElapsedTime
Definition Timer.hpp:101
Definition BulletCollisionDetector.cpp:60