Changeset 399 for trunk/src/lua
- Timestamp:
- 06/13/15 11:47:09 (10 years ago)
- Location:
- trunk/src/lua
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/lua/lua_nova.cc
r395 r399 810 810 } 811 811 812 void nv::lua::register_storage( state* a_state, string_ ref name, string_refconstructor_name )812 void nv::lua::register_storage( state* a_state, string_view name, string_view constructor_name ) 813 813 { 814 814 // TODO: error checking -
trunk/src/lua/lua_path.cc
r395 r399 14 14 { 15 15 if ( m_elements[0].length == 0 || m_elements[0].str == nullptr ) return; 16 string_ refspath( m_elements[0].str, m_elements[0].length );16 string_view spath( m_elements[0].str, m_elements[0].length ); 17 17 m_count = 0; 18 18 size_t point = spath.find( '.' ); 19 19 20 while ( point != string_ ref::npos )20 while ( point != string_view::npos ) 21 21 { 22 22 m_elements[m_count].str = spath.data(); … … 39 39 } 40 40 41 void nv::lua::path::push( string_ refp )41 void nv::lua::path::push( string_view p ) 42 42 { 43 43 m_elements[ m_count ].str = p.data(); -
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; -
trunk/src/lua/lua_values.cc
r395 r399 75 75 } 76 76 77 void nv::lua::detail::push_string_ ref( lua_State *L, string_refs )77 void nv::lua::detail::push_string_view( lua_State *L, string_view s ) 78 78 { 79 79 lua_pushlstring( L, s.data(), s.size() ); … … 123 123 } 124 124 125 nv::string_ ref nv::lua::detail::to_string_ref( lua_State *L, int index )125 nv::string_view nv::lua::detail::to_string_view( lua_State *L, int index ) 126 126 { 127 127 size_t length = 0; 128 128 const char* result = lua_tolstring( L, index, &length ); 129 return string_ ref( result, length );129 return string_view( result, length ); 130 130 } 131 131
Note: See TracChangeset
for help on using the changeset viewer.