K
kernus
i am looking for a more elegant/standard way to do this simple
operation,
however, for now, i just coded this beast. any comments will be
grateful,
ObserverMap::iterator itr = observers_.begin();
while(itr != observers_.end()){
if(itr->second == observer){
ObserverMap::iterator tmpItr = ++itr;
--itr;
observers_.erase(itr);
itr = tmpItr;
continue;
}
++itr;
}
- minglei
operation,
however, for now, i just coded this beast. any comments will be
grateful,
ObserverMap::iterator itr = observers_.begin();
while(itr != observers_.end()){
if(itr->second == observer){
ObserverMap::iterator tmpItr = ++itr;
--itr;
observers_.erase(itr);
itr = tmpItr;
continue;
}
++itr;
}
- minglei