Changeset 2603 for XIOS3/trunk/src/interface
- Timestamp:
- 12/11/23 11:18:00 (7 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS3/trunk/src/interface/c/iccontext.cpp
r2121 r2603 38 38 CTimer::get("XIOS").resume() ; 39 39 40 std::vector<xios::CContext*> def_vector=41 xios::CContext::getRoot()->getChild List();42 43 for (std::size_t i = 0; i < def_vector.size(); i++)40 xios_map<StdString, CContext* > def_map = 41 xios::CContext::getRoot()->getChildMap(); 42 43 if (def_map.count(id)) 44 44 { 45 if (def_vector[i]->getId().compare(id) == 0) 46 { 47 *_ret = def_vector[i]; 48 CTimer::get("XIOS").suspend() ; 49 return; 50 } 45 *_ret = def_map[id]; 46 CTimer::get("XIOS").suspend() ; 47 return; 51 48 } 52 49 CTimer::get("XIOS").suspend() ; … … 93 90 94 91 CTimer::get("XIOS").resume(); 95 std::vector<xios::CContext*> def_vector = 96 xios::CContext::getRoot()->getChildList(); 92 93 xios_map<StdString, CContext* > def_map = 94 xios::CContext::getRoot()->getChildMap(); 97 95 98 96 *_ret = false; 99 for (std::size_t i = 0; i < def_vector.size(); i++)97 if (def_map.count(id)) 100 98 { 101 if (def_vector[i]->getId().compare(id) == 0) 102 { 103 *_ret = true; 104 break; 105 } 99 *_ret = true; 100 return; 106 101 } 107 102 CTimer::get("XIOS").suspend();
Note: See TracChangeset
for help on using the changeset viewer.