WallclockTimer updated

git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1694 8c4709b5-6ec9-48aa-a5cd-a96041d1645a
This commit is contained in:
hellwig
2012-09-25 17:16:22 +00:00
parent 5aac012ea4
commit aa6ac5d119
2 changed files with 46 additions and 17 deletions

View File

@ -8,9 +8,11 @@
#define __WALLCLOCKTIMER_HPP__
#include <string>
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <sys/time.h>
#include "Logger.hpp"
namespace fail {
@ -25,7 +27,6 @@ private:
bool isRunning;
struct timeval start,end,current;
Logger m_log;
public:
WallclockTimer();
@ -35,9 +36,13 @@ public:
*/
void startTimer();
/**
* Returns the elapsed time. This works while the timer is running, and if it is stopped.
* Returns the elapsed time as string. This works while the timer is running, and if it is stopped.
*/
std::string getRuntime();
std::string getRuntimeAsString();
/**
* Returns the elapsed time as double. This works while the timer is running, and if it is stopped.
*/
double getRuntimeAsDouble();
/**
* Stops the timer.
*/