void UniformMap::AddObserver(Observer& observer)
{
bool foundObserver = false;
- for(ObserversIter iter = mObservers.Begin(); iter != mObservers.End(); ++iter)
+ for(ObserversIter iter = mObservers.Begin(), endIter = mObservers.End(); iter != endIter; ++iter)
{
if(*iter == &observer)
{
void UniformMap::RemoveObserver(Observer& observer)
{
- for(ObserversIter iter = mObservers.Begin(); iter != mObservers.End(); ++iter)
+ for(ObserversIter iter = mObservers.Begin(), endIter = mObservers.End(); iter != endIter; ++iter)
{
if(*iter == &observer)
{
void UniformMap::MappingChanged()
{
++mChangeCounter;
- for(ObserversIter iter = mObservers.Begin(); iter != mObservers.End(); ++iter)
+ for(ObserversIter iter = mObservers.Begin(), endIter = mObservers.End(); iter != endIter; ++iter)
{
Observer* observer = (*iter);
observer->UniformMappingsChanged(*this);