Sophie

Sophie

distrib > Mandriva > 2011.0 > i586 > media > contrib-release-debug > by-pkgid > e8c67b4c1444a4044acc3263d013a914 > files > 26

dolly_plus-debug-0.93-7mdv2011.0.i586.rpm

#ifndef StopWatch_h
#define StopWatch_h
#include <sys/time.h>
class StopWatch {
 public:
  StopWatch();
  virtual ~StopWatch() {}
  virtual void start();   // start also means restart
  virtual double lap();
  virtual double stop();
  double get_sum() { return (double)(timeSum+lapTime); }
  void clear_sum() { timeSum = 0.0L; }
 private:
  struct timeval startTime;
  long double lapTime;
  long double timeSum;
};

const char * getTime();
#endif