Changeset 1340 for trunk/source/global/management/src/G4StateManager.cc
- Timestamp:
- Nov 5, 2010, 3:45:55 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/global/management/src/G4StateManager.cc
r1337 r1340 25 25 // 26 26 // 27 // $Id: G4StateManager.cc,v 1.1 3 2006/11/23 00:41:56 asaimExp $28 // GEANT4 tag $Name: g eant4-09-04-beta-01$27 // $Id: G4StateManager.cc,v 1.15 2010/10/01 16:36:31 gcosmo Exp $ 28 // GEANT4 tag $Name: global-V09-03-22 $ 29 29 // 30 30 // … … 61 61 theDependentsList.pop_back(); 62 62 for (std::vector<G4VStateDependent*>::iterator 63 i=theDependentsList.begin(); i!=theDependentsList.end(); i++)63 i=theDependentsList.begin(); i!=theDependentsList.end();) 64 64 { 65 65 if (*i==state) 66 66 { 67 theDependentsList.erase(i); 68 i--; 67 i = theDependentsList.erase(i); 68 } 69 else 70 { 71 ++i; 69 72 } 70 73 } … … 153 156 G4VStateDependent* tmp = 0; 154 157 for (std::vector<G4VStateDependent*>::iterator i=theDependentsList.begin(); 155 i!=theDependentsList.end(); i++) 156 { 157 if (**i==*aDependent) 158 { 159 tmp = *i; 160 theDependentsList.erase(i); 161 } 162 } 158 i!=theDependentsList.end();) 159 { 160 if (**i==*aDependent) 161 { 162 tmp = *i; 163 i = theDependentsList.erase(i); 164 } 165 else 166 { 167 ++i; 168 } 169 } 163 170 return (tmp != 0); 164 171 } … … 216 223 G4VStateDependent* tmp = 0; 217 224 for (std::vector<G4VStateDependent*>::iterator i=theDependentsList.begin(); 218 i!=theDependentsList.end(); i++) 219 { 220 if (**i==*aDependent) 221 { 222 tmp = *i; 223 theDependentsList.erase(i); 224 } 225 } 225 i!=theDependentsList.end();) 226 { 227 if (**i==*aDependent) 228 { 229 tmp = *i; 230 i = theDependentsList.erase(i); 231 } 232 else 233 { 234 ++i; 235 } 236 } 226 237 return tmp; 227 238 }
Note: See TracChangeset
for help on using the changeset viewer.