proj home

Files   Classes   Functions   Hierarchy  

aclock.h

Go to the documentation of this file.
00001 #ifndef ACLOCK_H
00002 #define ACLOCK_H
00003 
00004 #include <ctime>
00005 using namespace std;
00006                                                                                 
00024 class aclock
00025 {
00027   clock_t tv0;   
00029   clock_t tv;   
00031   clock_t tv2;  
00032 public:
00033 
00035   void measure()
00036     { tv = tv2; tv2 = clock(); }
00037 
00038   void measure2()
00039     { tv0 = tv; tv = tv2; tv2 = clock(); }
00040 
00042   long int const diff() const 
00043     { return tv2-tv; }
00044 
00045   long int const diff2() const 
00046     { return tv2-tv0; }
00047 
00049   double const diff_ms() const
00050     { return (double const) diff()*( (double const)1000. / (double const) CLOCKS_PER_SEC ); }
00051 
00053   double const diff_s() const
00054     { return (double const) diff()/ (double const) CLOCKS_PER_SEC; }
00055 };
00056 
00057 
00058 
00059 #endif
00060 
00061 

Generated on Fri Mar 4 00:49:29 2011 for Chelton Evans Source by  doxygen 1.5.8