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