Changeset 1642 for XIOS/dev/branch_openmp/extern/remap/src/timerRemap.cpp
- Timestamp:
- 01/23/19 10:31:44 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/branch_openmp/extern/remap/src/timerRemap.cpp
r1328 r1642 4 4 #include <map> 5 5 #include <iostream> 6 using namespace ep_lib;7 6 8 7 namespace sphereRemap { … … 10 9 using namespace std; 11 10 12 //map<string,CTimer*> CTimer::allTimer; 13 map<string,CTimer*> *CTimer::allTimer_ptr = 0; 11 map<string,CTimer*> CTimer::allTimer; 14 12 15 13 CTimer::CTimer(const string& name_) : name(name_) … … 58 56 { 59 57 map<string,CTimer*>::iterator it; 60 if(allTimer_ptr == 0) allTimer_ptr = new map<string,CTimer*>; 61 //it=allTimer.find(name); 62 it=allTimer_ptr->find(name); 63 //if (it==allTimer.end()) it=allTimer.insert(pair<string,CTimer*>(name,new CTimer(name))).first; 64 if (it==allTimer_ptr->end()) it=allTimer_ptr->insert(pair<string,CTimer*>(name,new CTimer(name))).first; 58 it=allTimer.find(name); 59 if (it==allTimer.end()) it=allTimer.insert(pair<string,CTimer*>(name,new CTimer(name))).first; 65 60 return *(it->second); 66 61 }
Note: See TracChangeset
for help on using the changeset viewer.