Changeset 10821 for code/branches/cpp11_v2/src/libraries/core/LuaState.cc
- Timestamp:
- Nov 21, 2015, 7:05:53 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/cpp11_v2/src/libraries/core/LuaState.cc
r10817 r10821 326 326 /*static*/ bool LuaState::addToluaInterface(int (*function)(lua_State*), const std::string& name) 327 327 { 328 for ( ToluaInterfaceMap::const_iterator it = getToluaInterfaces().begin(); it != getToluaInterfaces().end(); ++it)329 { 330 if (i t->first == name || it->second == function)328 for (const auto & interface : getToluaInterfaces()) 329 { 330 if (interface.first == name || interface.second == function) 331 331 { 332 332 orxout(internal_warning, context::lua) << "Trying to add a Tolua interface with the same name or function." << endl; … … 337 337 338 338 // Open interface in all LuaStates 339 for ( std::vector<LuaState*>::const_iterator it = getInstances().begin(); it != getInstances().end(); ++it)340 (*function)( (*it)->luaState_);339 for (const auto & state : getInstances()) 340 (*function)(state->luaState_); 341 341 342 342 // Return dummy bool … … 354 354 355 355 // Close interface in all LuaStates 356 for ( std::vector<LuaState*>::const_iterator itState = getInstances().begin(); itState != getInstances().end(); ++itState)357 { 358 lua_pushnil( (*itState)->luaState_);359 lua_setglobal( (*itState)->luaState_, it->first.c_str());356 for (const auto & state : getInstances()) 357 { 358 lua_pushnil(state->luaState_); 359 lua_setglobal(state->luaState_, it->first.c_str()); 360 360 } 361 361 … … 369 369 /*static*/ void LuaState::openToluaInterfaces(lua_State* state) 370 370 { 371 for ( ToluaInterfaceMap::const_iterator it = getToluaInterfaces().begin(); it != getToluaInterfaces().end(); ++it)372 ( *it->second)(state);371 for (const auto & interface : getToluaInterfaces()) 372 (interface.second)(state); 373 373 } 374 374 375 375 /*static*/ void LuaState::closeToluaInterfaces(lua_State* state) 376 376 { 377 for ( ToluaInterfaceMap::const_iterator it = getToluaInterfaces().begin(); it != getToluaInterfaces().end(); ++it)377 for (const auto & interface : getToluaInterfaces()) 378 378 { 379 379 lua_pushnil(state); 380 lua_setglobal(state, i t->first.c_str());380 lua_setglobal(state, interface.first.c_str()); 381 381 } 382 382 }
Note: See TracChangeset
for help on using the changeset viewer.