Oops, forgot to add yesterday
[charm.git] / src / ck-ldb / LBMachineUtil.h
1 #ifndef _LDMACHINEUTIL_H_
2 #define _LDMACHINEUTIL_H_
3
4 #include "converse.h"
5
6 class LBMachineUtil {
7 public:
8   LBMachineUtil();
9   void StatsOn();
10   void StatsOff();
11   void Clear();
12   void TotalTime(double* walltime, double* cputime);
13   void IdleTime(double* walltime) { *walltime = total_idletime; };
14   void IdleStart();
15   void IdleEnd();
16   
17 private:
18   enum { off, on } state;
19   double total_walltime;
20   double total_cputime;
21   double total_idletime;
22   double start_totalwall;
23   double start_totalcpu;
24   double start_idle;
25
26 };
27
28 #endif  // _LDMACHINEUTIL_H_