Changeset 399 for trunk/src/lua/lua_state.cc
- Timestamp:
- 06/13/15 11:47:09 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/lua/lua_state.cc
r395 r399 80 80 } 81 81 82 void lua::state_wrapper::register_native_function( lfunction f, string_ refname )82 void lua::state_wrapper::register_native_function( lfunction f, string_view name ) 83 83 { 84 84 if ( m_global ) push_global_table(); … … 171 171 } 172 172 173 bool lua::table_guard::has_field( string_ refelement )173 bool lua::table_guard::has_field( string_view element ) 174 174 { 175 175 lua_getfield( m_state, -1, element.data() ); … … 179 179 } 180 180 181 std::string lua::table_guard::get_std_string( string_ ref element, string_ref defval /*= string_ref() */ )181 std::string lua::table_guard::get_std_string( string_view element, string_view defval /*= string_view() */ ) 182 182 { 183 183 lua_getfield( m_state, -1, element.data() ); … … 198 198 } 199 199 200 const_string lua::table_guard::get_string( string_ ref element, string_ref defval /*= string_ref() */ )200 const_string lua::table_guard::get_string( string_view element, string_view defval /*= string_view() */ ) 201 201 { 202 202 lua_getfield( m_state, -1, element.data() ); … … 217 217 } 218 218 219 char lua::table_guard::get_char( string_ refelement, char defval /*= "" */ )219 char lua::table_guard::get_char( string_view element, char defval /*= "" */ ) 220 220 { 221 221 lua_getfield( m_state, -1, element.data() ); … … 225 225 } 226 226 227 int lua::table_guard::get_integer( string_ refelement, int defval /*= "" */ )227 int lua::table_guard::get_integer( string_view element, int defval /*= "" */ ) 228 228 { 229 229 lua_getfield( m_state, -1, element.data() ); … … 233 233 } 234 234 235 unsigned lua::table_guard::get_unsigned( string_ refelement, unsigned defval /*= "" */ )235 unsigned lua::table_guard::get_unsigned( string_view element, unsigned defval /*= "" */ ) 236 236 { 237 237 lua_getfield( m_state, -1, element.data() ); … … 241 241 } 242 242 243 double lua::table_guard::get_double( string_ refelement, double defval /*= "" */ )243 double lua::table_guard::get_double( string_view element, double defval /*= "" */ ) 244 244 { 245 245 lua_getfield( m_state, -1, element.data() ); … … 250 250 251 251 252 float nv::lua::table_guard::get_float( string_ refelement, float defval /*= 0.0 */ )252 float nv::lua::table_guard::get_float( string_view element, float defval /*= 0.0 */ ) 253 253 { 254 254 lua_getfield( m_state, -1, element.data() ); … … 258 258 } 259 259 260 bool lua::table_guard::get_boolean( string_ refelement, bool defval /*= "" */ )260 bool lua::table_guard::get_boolean( string_view element, bool defval /*= "" */ ) 261 261 { 262 262 lua_getfield( m_state, -1, element.data() ); … … 266 266 } 267 267 268 bool nv::lua::table_guard::is_table( string_ refelement )268 bool nv::lua::table_guard::is_table( string_view element ) 269 269 { 270 270 lua_getfield( m_state, -1, element.data() ); … … 274 274 } 275 275 276 bool nv::lua::table_guard::is_number( string_ refelement )276 bool nv::lua::table_guard::is_number( string_view element ) 277 277 { 278 278 lua_getfield( m_state, -1, element.data() ); … … 282 282 } 283 283 284 bool nv::lua::table_guard::is_boolean( string_ refelement )284 bool nv::lua::table_guard::is_boolean( string_view element ) 285 285 { 286 286 lua_getfield( m_state, -1, element.data() ); … … 290 290 } 291 291 292 bool nv::lua::table_guard::is_string( string_ refelement )292 bool nv::lua::table_guard::is_string( string_view element ) 293 293 { 294 294 lua_getfield( m_state, -1, element.data() ); … … 350 350 } 351 351 352 int lua::state::load_string( string_ ref code, string_refname )352 int lua::state::load_string( string_view code, string_view name ) 353 353 { 354 354 NV_LOG_TRACE( "Loading Lua string '", name, "'"); … … 356 356 } 357 357 358 int lua::state::load_file( string_ reffilename )358 int lua::state::load_file( string_view filename ) 359 359 { 360 360 NV_LOG_NOTICE( "Loading Lua file '", filename, "'"); … … 362 362 } 363 363 364 bool lua::state::do_string( string_ ref code, string_refname, int rvalues )364 bool lua::state::do_string( string_view code, string_view name, int rvalues ) 365 365 { 366 366 lua::stack_guard( this ); … … 374 374 } 375 375 376 bool lua::state::do_file( string_ reffilename )376 bool lua::state::do_file( string_view filename ) 377 377 { 378 378 lua::stack_guard( this ); … … 386 386 } 387 387 388 int lua::state::do_current( string_ refname, int rvalues )388 int lua::state::do_current( string_view name, int rvalues ) 389 389 { 390 390 int result = lua_pcall(m_state, 0, rvalues, 0); … … 417 417 } 418 418 419 lua::ref lua::state::register_object( void* o, string_ reflua_name )419 lua::ref lua::state::register_object( void* o, string_view lua_name ) 420 420 { 421 421 if ( o == nullptr ) return lua::ref( lua::ref::none ); … … 430 430 } 431 431 432 lua::ref lua::state::register_proto( string_ ref id, string_refstorage )432 lua::ref lua::state::register_proto( string_view id, string_view storage ) 433 433 { 434 434 stack_guard guard( this ); … … 446 446 } 447 447 448 void lua::state::register_native_object_method( string_ ref lua_name, string_refname, lfunction f )448 void lua::state::register_native_object_method( string_view lua_name, string_view name, lfunction f ) 449 449 { 450 450 stack_guard guard( this ); … … 508 508 } 509 509 510 void nv::lua::state::store_metadata( ref object_index, string_ refmetaname, void* pointer )510 void nv::lua::state::store_metadata( ref object_index, string_view metaname, void* pointer ) 511 511 { 512 512 if ( !object_index.is_valid() ) return; … … 518 518 } 519 519 520 void nv::lua::state::register_enum( string_ refname, int value )520 void nv::lua::state::register_enum( string_view name, int value ) 521 521 { 522 522 lua_pushinteger( m_state, value ); … … 524 524 } 525 525 526 nv::lua::ref nv::lua::state::register_handle_component_impl( string_ refid, bool empty )526 nv::lua::ref nv::lua::state::register_handle_component_impl( string_view id, bool empty ) 527 527 { 528 528 int args = empty ? 1 : 2; … … 547 547 } 548 548 549 void nv::lua::state::unregister_handle_component_impl( string_ refid )549 void nv::lua::state::unregister_handle_component_impl( string_view id ) 550 550 { 551 551 NV_LUA_STACK_ASSERT( m_state, -1 ); … … 562 562 } 563 563 564 void nv::lua::state::register_singleton( string_ refname, void* o )564 void nv::lua::state::register_singleton( string_view name, void* o ) 565 565 { 566 566 if ( o == nullptr ) return;
Note: See TracChangeset
for help on using the changeset viewer.