Changeset 11054 for code/branches/cpp11_v3/src/libraries/core/BaseObject.cc
- Timestamp:
- Jan 10, 2016, 1:54:11 PM (9 years ago)
- Location:
- code/branches/cpp11_v3
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/cpp11_v3
- Property svn:mergeinfo changed
-
code/branches/cpp11_v3/src/libraries/core/BaseObject.cc
r10624 r11054 65 65 this->bRegisteredEventStates_ = false; 66 66 67 this->lastLoadedXMLElement_ = 0;68 69 this->mainStateFunctor_ = 0;67 this->lastLoadedXMLElement_ = nullptr; 68 69 this->mainStateFunctor_ = nullptr; 70 70 71 71 if (context) … … 86 86 else 87 87 { 88 this->file_ = 0;88 this->file_ = nullptr; 89 89 this->sceneID_ = OBJECTID_UNKNOWN; 90 90 } … … 132 132 XMLPortObject(BaseObject, BaseObject, "eventlisteners", addEventListener, getEventListener, xmlelement, mode); 133 133 134 Element* events = 0;134 Element* events = nullptr; 135 135 if (mode == XMLPort::LoadObject || mode == XMLPort::ExpandObject) 136 136 events = xmlelement.FirstChildElement("events", false); … … 163 163 this->setName(name); 164 164 165 for ( ObjectList<XMLNameListener>::iterator it = ObjectList<XMLNameListener>::begin(); it != ObjectList<XMLNameListener>::end(); ++it)166 it->loadedNewXMLName(this);165 for (XMLNameListener* listener : ObjectList<XMLNameListener>()) 166 listener->loadedNewXMLName(this); 167 167 } 168 168 … … 205 205 Template* link; 206 206 assert(!(link = Template::getTemplate(temp->getLink())) || !link->isLink()); 207 link = NULL;207 link = nullptr; 208 208 } 209 209 else … … 234 234 { 235 235 unsigned int i = 0; 236 for ( std::set<Template*>::const_iterator it = this->templates_.begin(); it != this->templates_.end(); ++it)236 for (Template* temp : this->templates_) 237 237 { 238 238 if (i == index) 239 return (*it);239 return temp; 240 240 i++; 241 241 } 242 return 0;242 return nullptr; 243 243 } 244 244 … … 269 269 { 270 270 unsigned int i = 0; 271 for ( std::map<BaseObject*, std::string>::const_iterator it = this->eventSources_.begin(); it != this->eventSources_.end(); ++it)272 { 273 if ( it->second != state)271 for (const auto& mapEntry : this->eventSources_) 272 { 273 if (mapEntry.second != state) 274 274 continue; 275 275 276 276 if (i == index) 277 return it->first;277 return mapEntry.first; 278 278 ++i; 279 279 } 280 return 0;280 return nullptr; 281 281 } 282 282 … … 296 296 { 297 297 unsigned int i = 0; 298 for ( std::set<BaseObject*>::const_iterator it = this->eventListenersXML_.begin(); it != this->eventListenersXML_.end(); ++it)298 for (BaseObject* listener : this->eventListenersXML_) 299 299 { 300 300 if (i == index) 301 return *it;301 return listener; 302 302 ++i; 303 303 } 304 return 0;304 return nullptr; 305 305 } 306 306 … … 331 331 return (it->second); 332 332 else 333 return 0;333 return nullptr; 334 334 } 335 335 … … 358 358 Event event(activate, originator, name); 359 359 360 for ( std::set<BaseObject*>::iterator it = this->eventListeners_.begin(); it != this->eventListeners_.end(); ++it)361 { 362 event.statename_ = (*it)->eventSources_[this];363 (*it)->processEvent(event);360 for (BaseObject* listener : this->eventListeners_) 361 { 362 event.statename_ = listener->eventSources_[this]; 363 listener->processEvent(event); 364 364 } 365 365 } … … 370 370 void BaseObject::fireEvent(Event& event) 371 371 { 372 for ( std::set<BaseObject*>::iterator it = this->eventListeners_.begin(); it != this->eventListeners_.end(); ++it)373 (*it)->processEvent(event);372 for (BaseObject* listener : this->eventListeners_) 373 listener->processEvent(event); 374 374 } 375 375 … … 423 423 void BaseObject::changedMainStateName() 424 424 { 425 this->mainStateFunctor_ = 0;425 this->mainStateFunctor_ = nullptr; 426 426 427 427 if (!this->mainStateName_.empty()) … … 474 474 475 475 // iterate through all states and get the event sources 476 for (std::list<std::string>::iterator it = eventnames.begin(); it != eventnames.end(); ++it) 477 { 478 const std::string& statename = (*it); 479 476 for (const std::string& statename : eventnames) 477 { 480 478 // if the event state is already known, continue with the next state 481 479 orxonox::EventState* eventstate = object->getEventState(statename);
Note: See TracChangeset
for help on using the changeset viewer.