Fix hash table usage for XLC
[charm.git] / src / ck-ldb / LBObj.C
blob49f583b4cb73b3dfcc109d8debea80b58fee89cc
1 /**
2  * \addtogroup CkLdb
3 */
4 /*@{*/
6 #include <charm++.h>
8 #if CMK_LBDB_ON
10 #include "LBObj.h"
11 #include "LBOM.h"
12 #include "LBDBManager.h"
14 /*************************************************************
15  * LBObj Object-data Code
16  *************************************************************/
18 void LBObj::Clear(void)
20 //  data.handle = myhandle;
21 //  data.id = myid;
22 //  data.omHandle = parentOM;
23 //  data.omID = parentDB->LbOM(parentOM)->id();
24   data.wallTime = 0.;
25 #if CMK_LB_CPUTIMER
26   data.cpuTime = 0.;
27 #endif
28 #if ! COMPRESS_LDB
29   data.minWall = 1e6;
30   data.maxWall = 0.;
31 #endif
34 void LBObj::IncrementTime(LBRealType walltime, LBRealType cputime)
36   data.wallTime += walltime;
37 #if CMK_LB_CPUTIMER
38   data.cpuTime += cputime;
39 #endif
40 #if ! COMPRESS_LDB
41   if (walltime < data.minWall) data.minWall = walltime;
42   if (walltime > data.maxWall) data.maxWall = walltime;
43 #endif
46 #endif
48 /*@}*/