Public Types | Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
sol::state_view Class Reference

#include <sol.hpp>

Inheritance diagram for sol::state_view:
Inheritance graph
[legend]

Public Types

using const_iterator = typename global_table::const_iterator
 
using iterator = typename global_table::iterator
 

Public Member Functions

template<typename Fx >
void add_package_loader (Fx &&fx, bool clear_all_package_loaders=false)
 
iterator begin () const
 
const_iterator cbegin () const
 
const_iterator cend () const
 
gc_mode change_gc_mode_generational (int minor_multiplier, int major_multiplier)
 
gc_mode change_gc_mode_incremental (int pause, int step_multiplier, int step_byte_size)
 
void clear_package_loaders ()
 
void collect_garbage ()
 
void collect_gc ()
 
template<typename Name , typename... Args>
table create_named_table (Name &&name, Args &&...args)
 
template<typename Name >
table create_table (Name &&name, int narr=0, int nrec=0)
 
template<typename Name , typename Key , typename Value , typename... Args>
table create_table (Name &&name, int narr, int nrec, Key &&key, Value &&value, Args &&...args)
 
table create_table (int narr=0, int nrec=0)
 
template<typename Key , typename Value , typename... Args>
table create_table (int narr, int nrec, Key &&key, Value &&value, Args &&...args)
 
template<typename... Args>
table create_table_with (Args &&...args)
 
template<typename E >
protected_function_result do_file (const std::string &filename, const basic_environment< E > &env, load_mode mode=load_mode::any)
 
protected_function_result do_file (const std::string &filename, load_mode mode=load_mode::any)
 
template<typename E >
protected_function_result do_reader (lua_Reader reader, void *data, const basic_environment< E > &env, const std::string &chunkname=detail::default_chunk_name(), load_mode mode=load_mode::any)
 
protected_function_result do_reader (lua_Reader reader, void *data, const std::string &chunkname=detail::default_chunk_name(), load_mode mode=load_mode::any)
 
template<typename E >
protected_function_result do_string (const string_view &code, const basic_environment< E > &env, const std::string &chunkname=detail::default_chunk_name(), load_mode mode=load_mode::any)
 
protected_function_result do_string (const string_view &code, const std::string &chunkname=detail::default_chunk_name(), load_mode mode=load_mode::any)
 
iterator end () const
 
template<typename Fx >
void for_each (Fx &&fx)
 
template<typename... Args, typename... Keys>
decltype(auto) get (Keys &&...keys) const
 
template<typename T , typename Key >
decltype(auto) get_or (Key &&key, T &&otherwise) const
 
template<typename T , typename Key , typename D >
decltype(auto) get_or (Key &&key, D &&otherwise) const
 
global_table globals () const
 
global_tableglobals ()
 
bool is_gc_on () const
 
load_result load (const string_view &code, const std::string &chunkname=detail::default_chunk_name(), load_mode mode=load_mode::any)
 
load_result load (lua_Reader reader, void *data, const std::string &chunkname=detail::default_chunk_name(), load_mode mode=load_mode::any)
 
load_result load_buffer (const char *buff, size_t size, const std::string &chunkname=detail::default_chunk_name(), load_mode mode=load_mode::any)
 
load_result load_buffer (const std::byte *buff, size_t size, const std::string &chunkname=detail::default_chunk_name(), load_mode mode=load_mode::any)
 
load_result load_file (const std::string &filename, load_mode mode=load_mode::any)
 
lua_Statelua_state () const
 
std::size_t memory_used () const
 
template<bool read_only = true, typename... Args>
state_viewnew_enum (const string_view &name, Args &&...args)
 
template<typename T , bool read_only = true>
state_viewnew_enum (const string_view &name, std::initializer_list< std::pair< string_view, T >> items)
 
template<typename Class , typename... Args>
usertype< Class > new_usertype (const std::string &name, Args &&...args)
 
template<typename... Args>
void open_libraries (Args &&...args)
 
 operator lua_State * () const
 
template<typename T >
table_proxy< global_table &, detail::proxy_key_t< T > > operator[] (T &&key)
 
template<typename T >
table_proxy< const global_table &, detail::proxy_key_t< T > > operator[] (T &&key) const
 
table registry () const
 
object require (const std::string &key, lua_CFunction open_function, bool create_global=true)
 
object require_file (const std::string &key, const std::string &filename, bool create_global=true, load_mode mode=load_mode::any)
 
object require_script (const std::string &key, const string_view &code, bool create_global=true, const std::string &chunkname=detail::default_chunk_name(), load_mode mode=load_mode::any)
 
void restart_gc ()
 
template<typename Fx , meta::disable_any< meta::is_string_constructible< meta::unqualified_t< Fx >>, meta::is_specialization_of< meta::unqualified_t< Fx >, basic_environment >> = meta::enabler>
protected_function_result safe_script (lua_Reader reader, void *data, Fx &&on_error, const std::string &chunkname=detail::default_chunk_name(), load_mode mode=load_mode::any)
 
protected_function_result safe_script (lua_Reader reader, void *data, const std::string &chunkname=detail::default_chunk_name(), load_mode mode=load_mode::any)
 
template<typename Fx , meta::disable_any< meta::is_string_constructible< meta::unqualified_t< Fx >>, meta::is_specialization_of< meta::unqualified_t< Fx >, basic_environment >> = meta::enabler>
protected_function_result safe_script (const string_view &code, Fx &&on_error, const std::string &chunkname=detail::default_chunk_name(), load_mode mode=load_mode::any)
 
template<typename Fx , typename E >
protected_function_result safe_script (const string_view &code, const basic_environment< E > &env, Fx &&on_error, const std::string &chunkname=detail::default_chunk_name(), load_mode mode=load_mode::any)
 
template<typename E >
protected_function_result safe_script (const string_view &code, const basic_environment< E > &env, const std::string &chunkname=detail::default_chunk_name(), load_mode mode=load_mode::any)
 
protected_function_result safe_script (const string_view &code, const std::string &chunkname=detail::default_chunk_name(), load_mode mode=load_mode::any)
 
template<typename Fx , meta::disable_any< meta::is_string_constructible< meta::unqualified_t< Fx >>, meta::is_specialization_of< meta::unqualified_t< Fx >, basic_environment >> = meta::enabler>
protected_function_result safe_script_file (const std::string &filename, Fx &&on_error, load_mode mode=load_mode::any)
 
template<typename Fx , typename E >
protected_function_result safe_script_file (const std::string &filename, const basic_environment< E > &env, Fx &&on_error, load_mode mode=load_mode::any)
 
template<typename E >
protected_function_result safe_script_file (const std::string &filename, const basic_environment< E > &env, load_mode mode=load_mode::any)
 
protected_function_result safe_script_file (const std::string &filename, load_mode mode=load_mode::any)
 
template<typename Fx , meta::disable_any< meta::is_string_constructible< meta::unqualified_t< Fx >>, meta::is_specialization_of< meta::unqualified_t< Fx >, basic_environment >> = meta::enabler>
protected_function_result script (const string_view &code, Fx &&on_error, const std::string &chunkname=detail::default_chunk_name(), load_mode mode=load_mode::any)
 
template<typename Fx , typename E >
protected_function_result script (const string_view &code, const basic_environment< E > &env, Fx &&on_error, const std::string &chunkname=detail::default_chunk_name(), load_mode mode=load_mode::any)
 
protected_function_result script (const string_view &code, const environment &env, const std::string &chunkname=detail::default_chunk_name(), load_mode mode=load_mode::any)
 
unsafe_function_result script (const string_view &code, const std::string &chunkname=detail::default_chunk_name(), load_mode mode=load_mode::any)
 
template<typename Fx , meta::disable_any< meta::is_string_constructible< meta::unqualified_t< Fx >>, meta::is_specialization_of< meta::unqualified_t< Fx >, basic_environment >> = meta::enabler>
protected_function_result script_file (const std::string &filename, Fx &&on_error, load_mode mode=load_mode::any)
 
template<typename Fx , typename E >
protected_function_result script_file (const std::string &filename, const basic_environment< E > &env, Fx &&on_error, load_mode mode=load_mode::any)
 
protected_function_result script_file (const std::string &filename, const environment &env, load_mode mode=load_mode::any)
 
unsafe_function_result script_file (const std::string &filename, load_mode mode=load_mode::any)
 
template<typename... Args>
state_viewset (Args &&...args)
 
void set_exception_handler (exception_handler_function handler)
 
template<typename Sig , typename... Args, typename Key >
state_viewset_function (Key &&key, Args &&...args)
 
template<typename... Args, typename Key >
state_viewset_function (Key &&key, Args &&...args)
 
void set_panic (lua_CFunction panic)
 
int stack_clear ()
 
int stack_top () const
 
 state_view (lua_State *Ls)
 
 state_view (this_state Ls)
 
bool step_gc (int step_size_kilobytes)
 
void stop_gc ()
 
bool supports_gc_mode (gc_mode mode) const noexcept
 
template<typename T , typename... Keys>
decltype(auto) traverse_get (Keys &&...keys) const
 
template<typename... Args>
state_viewtraverse_set (Args &&...args)
 
template<typename E >
unsafe_function_result unsafe_script (lua_Reader reader, void *data, const basic_environment< E > &env, const std::string &chunkname=detail::default_chunk_name(), load_mode mode=load_mode::any)
 
unsafe_function_result unsafe_script (lua_Reader reader, void *data, const std::string &chunkname=detail::default_chunk_name(), load_mode mode=load_mode::any)
 
template<typename E >
unsafe_function_result unsafe_script (const string_view &code, const basic_environment< E > &env, const std::string &chunkname=detail::default_chunk_name(), load_mode mode=load_mode::any)
 
unsafe_function_result unsafe_script (const string_view &code, const std::string &chunkname=detail::default_chunk_name(), load_mode mode=load_mode::any)
 
template<typename E >
unsafe_function_result unsafe_script_file (const std::string &filename, const basic_environment< E > &env, load_mode mode=load_mode::any)
 
unsafe_function_result unsafe_script_file (const std::string &filename, load_mode mode=load_mode::any)
 

Static Public Member Functions

static table create_table (lua_State *L, int narr=0, int nrec=0)
 
template<typename Key , typename Value , typename... Args>
static table create_table (lua_State *L, int narr, int nrec, Key &&key, Value &&value, Args &&...args)
 
template<typename... Args>
static table create_table_with (lua_State *L, Args &&...args)
 

Private Member Functions

template<typename T >
void ensure_package (const std::string &key, T &&sr)
 
optional< objectis_loaded_package (const std::string &key)
 
template<typename Fx >
object require_core (const std::string &key, Fx &&action, bool create_global=true)
 

Private Attributes

global_table global
 
lua_StateL
 
table reg
 

Detailed Description

Definition at line 25012 of file sol.hpp.

Member Typedef Documentation

Definition at line 25073 of file sol.hpp.

Definition at line 25072 of file sol.hpp.

Constructor & Destructor Documentation

sol::state_view::state_view ( lua_State Ls)
inline

Definition at line 25075 of file sol.hpp.

sol::state_view::state_view ( this_state  Ls)
inline

Definition at line 25078 of file sol.hpp.

Member Function Documentation

template<typename Fx >
void sol::state_view::add_package_loader ( Fx &&  fx,
bool  clear_all_package_loaders = false 
)
inline

Definition at line 25220 of file sol.hpp.

iterator sol::state_view::begin ( ) const
inline

Definition at line 25570 of file sol.hpp.

const_iterator sol::state_view::cbegin ( ) const
inline

Definition at line 25578 of file sol.hpp.

const_iterator sol::state_view::cend ( ) const
inline

Definition at line 25582 of file sol.hpp.

gc_mode sol::state_view::change_gc_mode_generational ( int  minor_multiplier,
int  major_multiplier 
)
inline

Definition at line 25686 of file sol.hpp.

gc_mode sol::state_view::change_gc_mode_incremental ( int  pause,
int  step_multiplier,
int  step_byte_size 
)
inline

Definition at line 25662 of file sol.hpp.

void sol::state_view::clear_package_loaders ( )
inline

Definition at line 25192 of file sol.hpp.

void sol::state_view::collect_garbage ( )
inline

Definition at line 25632 of file sol.hpp.

void sol::state_view::collect_gc ( )
inline

Definition at line 25636 of file sol.hpp.

template<typename Name , typename... Args>
table sol::state_view::create_named_table ( Name &&  name,
Args &&...  args 
)
inline

Definition at line 25800 of file sol.hpp.

template<typename Name >
table sol::state_view::create_table ( Name &&  name,
int  narr = 0,
int  nrec = 0 
)
inline

Definition at line 25790 of file sol.hpp.

template<typename Name , typename Key , typename Value , typename... Args>
table sol::state_view::create_table ( Name &&  name,
int  narr,
int  nrec,
Key &&  key,
Value &&  value,
Args &&...  args 
)
inline

Definition at line 25795 of file sol.hpp.

table sol::state_view::create_table ( int  narr = 0,
int  nrec = 0 
)
inline

Definition at line 25806 of file sol.hpp.

template<typename Key , typename Value , typename... Args>
table sol::state_view::create_table ( int  narr,
int  nrec,
Key &&  key,
Value &&  value,
Args &&...  args 
)
inline

Definition at line 25811 of file sol.hpp.

static table sol::state_view::create_table ( lua_State L,
int  narr = 0,
int  nrec = 0 
)
inlinestatic

Definition at line 25820 of file sol.hpp.

template<typename Key , typename Value , typename... Args>
static table sol::state_view::create_table ( lua_State L,
int  narr,
int  nrec,
Key &&  key,
Value &&  value,
Args &&...  args 
)
inlinestatic

Definition at line 25825 of file sol.hpp.

template<typename... Args>
table sol::state_view::create_table_with ( Args &&...  args)
inline

Definition at line 25816 of file sol.hpp.

template<typename... Args>
static table sol::state_view::create_table_with ( lua_State L,
Args &&...  args 
)
inlinestatic

Definition at line 25830 of file sol.hpp.

template<typename E >
protected_function_result sol::state_view::do_file ( const std::string filename,
const basic_environment< E > &  env,
load_mode  mode = load_mode::any 
)
inline

Definition at line 25308 of file sol.hpp.

protected_function_result sol::state_view::do_file ( const std::string filename,
load_mode  mode = load_mode::any 
)
inline

Definition at line 25318 of file sol.hpp.

template<typename E >
protected_function_result sol::state_view::do_reader ( lua_Reader  reader,
void *  data,
const basic_environment< E > &  env,
const std::string chunkname = detail::default_chunk_name(),
load_mode  mode = load_mode::any 
)
inline

Definition at line 25256 of file sol.hpp.

protected_function_result sol::state_view::do_reader ( lua_Reader  reader,
void *  data,
const std::string chunkname = detail::default_chunk_name(),
load_mode  mode = load_mode::any 
)
inline

Definition at line 25269 of file sol.hpp.

template<typename E >
protected_function_result sol::state_view::do_string ( const string_view code,
const basic_environment< E > &  env,
const std::string chunkname = detail::default_chunk_name(),
load_mode  mode = load_mode::any 
)
inline

Definition at line 25282 of file sol.hpp.

protected_function_result sol::state_view::do_string ( const string_view code,
const std::string chunkname = detail::default_chunk_name(),
load_mode  mode = load_mode::any 
)
inline

Definition at line 25295 of file sol.hpp.

iterator sol::state_view::end ( ) const
inline

Definition at line 25574 of file sol.hpp.

template<typename T >
void sol::state_view::ensure_package ( const std::string key,
T &&  sr 
)
inlineprivate

Definition at line 25033 of file sol.hpp.

template<typename Fx >
void sol::state_view::for_each ( Fx &&  fx)
inline

Definition at line 25763 of file sol.hpp.

template<typename... Args, typename... Keys>
decltype(auto) sol::state_view::get ( Keys &&...  keys) const
inline

Definition at line 25714 of file sol.hpp.

template<typename T , typename Key >
decltype(auto) sol::state_view::get_or ( Key &&  key,
T &&  otherwise 
) const
inline

Definition at line 25719 of file sol.hpp.

template<typename T , typename Key , typename D >
decltype(auto) sol::state_view::get_or ( Key &&  key,
D &&  otherwise 
) const
inline

Definition at line 25724 of file sol.hpp.

global_table sol::state_view::globals ( ) const
inline

Definition at line 25586 of file sol.hpp.

global_table& sol::state_view::globals ( )
inline

Definition at line 25592 of file sol.hpp.

bool sol::state_view::is_gc_on ( ) const
inline

Definition at line 25623 of file sol.hpp.

optional<object> sol::state_view::is_loaded_package ( const std::string key)
inlineprivate

Definition at line 25018 of file sol.hpp.

load_result sol::state_view::load ( const string_view code,
const std::string chunkname = detail::default_chunk_name(),
load_mode  mode = load_mode::any 
)
inline

Definition at line 25542 of file sol.hpp.

load_result sol::state_view::load ( lua_Reader  reader,
void *  data,
const std::string chunkname = detail::default_chunk_name(),
load_mode  mode = load_mode::any 
)
inline

Definition at line 25563 of file sol.hpp.

load_result sol::state_view::load_buffer ( const char *  buff,
size_t  size,
const std::string chunkname = detail::default_chunk_name(),
load_mode  mode = load_mode::any 
)
inline

Definition at line 25549 of file sol.hpp.

load_result sol::state_view::load_buffer ( const std::byte *  buff,
size_t  size,
const std::string chunkname = detail::default_chunk_name(),
load_mode  mode = load_mode::any 
)
inline

Definition at line 25553 of file sol.hpp.

load_result sol::state_view::load_file ( const std::string filename,
load_mode  mode = load_mode::any 
)
inline

Definition at line 25558 of file sol.hpp.

lua_State* sol::state_view::lua_state ( ) const
inline

Definition at line 25081 of file sol.hpp.

std::size_t sol::state_view::memory_used ( ) const
inline

Definition at line 25600 of file sol.hpp.

template<bool read_only = true, typename... Args>
state_view& sol::state_view::new_enum ( const string_view name,
Args &&...  args 
)
inline

Definition at line 25751 of file sol.hpp.

template<typename T , bool read_only = true>
state_view& sol::state_view::new_enum ( const string_view name,
std::initializer_list< std::pair< string_view, T >>  items 
)
inline

Definition at line 25757 of file sol.hpp.

template<typename Class , typename... Args>
usertype<Class> sol::state_view::new_usertype ( const std::string name,
Args &&...  args 
)
inline

Definition at line 25746 of file sol.hpp.

template<typename... Args>
void sol::state_view::open_libraries ( Args &&...  args)
inline

Definition at line 25086 of file sol.hpp.

sol::state_view::operator lua_State * ( ) const
inline

Definition at line 25701 of file sol.hpp.

template<typename T >
table_proxy<global_table&, detail::proxy_key_t<T> > sol::state_view::operator[] ( T &&  key)
inline

Definition at line 25768 of file sol.hpp.

template<typename T >
table_proxy<const global_table&, detail::proxy_key_t<T> > sol::state_view::operator[] ( T &&  key) const
inline

Definition at line 25773 of file sol.hpp.

table sol::state_view::registry ( ) const
inline

Definition at line 25596 of file sol.hpp.

object sol::state_view::require ( const std::string key,
lua_CFunction  open_function,
bool  create_global = true 
)
inline

Definition at line 25176 of file sol.hpp.

template<typename Fx >
object sol::state_view::require_core ( const std::string key,
Fx &&  action,
bool  create_global = true 
)
inlineprivate

Definition at line 25059 of file sol.hpp.

object sol::state_view::require_file ( const std::string key,
const std::string filename,
bool  create_global = true,
load_mode  mode = load_mode::any 
)
inline

Definition at line 25187 of file sol.hpp.

object sol::state_view::require_script ( const std::string key,
const string_view code,
bool  create_global = true,
const std::string chunkname = detail::default_chunk_name(),
load_mode  mode = load_mode::any 
)
inline

Definition at line 25181 of file sol.hpp.

void sol::state_view::restart_gc ( )
inline

Definition at line 25653 of file sol.hpp.

template<typename Fx , meta::disable_any< meta::is_string_constructible< meta::unqualified_t< Fx >>, meta::is_specialization_of< meta::unqualified_t< Fx >, basic_environment >> = meta::enabler>
protected_function_result sol::state_view::safe_script ( lua_Reader  reader,
void *  data,
Fx &&  on_error,
const std::string chunkname = detail::default_chunk_name(),
load_mode  mode = load_mode::any 
)
inline

Definition at line 25330 of file sol.hpp.

protected_function_result sol::state_view::safe_script ( lua_Reader  reader,
void *  data,
const std::string chunkname = detail::default_chunk_name(),
load_mode  mode = load_mode::any 
)
inline

Definition at line 25339 of file sol.hpp.

template<typename Fx , meta::disable_any< meta::is_string_constructible< meta::unqualified_t< Fx >>, meta::is_specialization_of< meta::unqualified_t< Fx >, basic_environment >> = meta::enabler>
protected_function_result sol::state_view::safe_script ( const string_view code,
Fx &&  on_error,
const std::string chunkname = detail::default_chunk_name(),
load_mode  mode = load_mode::any 
)
inline

Definition at line 25347 of file sol.hpp.

template<typename Fx , typename E >
protected_function_result sol::state_view::safe_script ( const string_view code,
const basic_environment< E > &  env,
Fx &&  on_error,
const std::string chunkname = detail::default_chunk_name(),
load_mode  mode = load_mode::any 
)
inline

Definition at line 25357 of file sol.hpp.

template<typename E >
protected_function_result sol::state_view::safe_script ( const string_view code,
const basic_environment< E > &  env,
const std::string chunkname = detail::default_chunk_name(),
load_mode  mode = load_mode::any 
)
inline

Definition at line 25367 of file sol.hpp.

protected_function_result sol::state_view::safe_script ( const string_view code,
const std::string chunkname = detail::default_chunk_name(),
load_mode  mode = load_mode::any 
)
inline

Definition at line 25372 of file sol.hpp.

template<typename Fx , meta::disable_any< meta::is_string_constructible< meta::unqualified_t< Fx >>, meta::is_specialization_of< meta::unqualified_t< Fx >, basic_environment >> = meta::enabler>
protected_function_result sol::state_view::safe_script_file ( const std::string filename,
Fx &&  on_error,
load_mode  mode = load_mode::any 
)
inline

Definition at line 25380 of file sol.hpp.

template<typename Fx , typename E >
protected_function_result sol::state_view::safe_script_file ( const std::string filename,
const basic_environment< E > &  env,
Fx &&  on_error,
load_mode  mode = load_mode::any 
)
inline

Definition at line 25389 of file sol.hpp.

template<typename E >
protected_function_result sol::state_view::safe_script_file ( const std::string filename,
const basic_environment< E > &  env,
load_mode  mode = load_mode::any 
)
inline

Definition at line 25399 of file sol.hpp.

protected_function_result sol::state_view::safe_script_file ( const std::string filename,
load_mode  mode = load_mode::any 
)
inline

Definition at line 25403 of file sol.hpp.

template<typename Fx , meta::disable_any< meta::is_string_constructible< meta::unqualified_t< Fx >>, meta::is_specialization_of< meta::unqualified_t< Fx >, basic_environment >> = meta::enabler>
protected_function_result sol::state_view::script ( const string_view code,
Fx &&  on_error,
const std::string chunkname = detail::default_chunk_name(),
load_mode  mode = load_mode::any 
)
inline

Definition at line 25487 of file sol.hpp.

template<typename Fx , typename E >
protected_function_result sol::state_view::script ( const string_view code,
const basic_environment< E > &  env,
Fx &&  on_error,
const std::string chunkname = detail::default_chunk_name(),
load_mode  mode = load_mode::any 
)
inline

Definition at line 25500 of file sol.hpp.

protected_function_result sol::state_view::script ( const string_view code,
const environment env,
const std::string chunkname = detail::default_chunk_name(),
load_mode  mode = load_mode::any 
)
inline

Definition at line 25510 of file sol.hpp.

unsafe_function_result sol::state_view::script ( const string_view code,
const std::string chunkname = detail::default_chunk_name(),
load_mode  mode = load_mode::any 
)
inline

Definition at line 25534 of file sol.hpp.

template<typename Fx , meta::disable_any< meta::is_string_constructible< meta::unqualified_t< Fx >>, meta::is_specialization_of< meta::unqualified_t< Fx >, basic_environment >> = meta::enabler>
protected_function_result sol::state_view::script_file ( const std::string filename,
Fx &&  on_error,
load_mode  mode = load_mode::any 
)
inline

Definition at line 25495 of file sol.hpp.

template<typename Fx , typename E >
protected_function_result sol::state_view::script_file ( const std::string filename,
const basic_environment< E > &  env,
Fx &&  on_error,
load_mode  mode = load_mode::any 
)
inline

Definition at line 25506 of file sol.hpp.

protected_function_result sol::state_view::script_file ( const std::string filename,
const environment env,
load_mode  mode = load_mode::any 
)
inline

Definition at line 25515 of file sol.hpp.

unsafe_function_result sol::state_view::script_file ( const std::string filename,
load_mode  mode = load_mode::any 
)
inline

Definition at line 25538 of file sol.hpp.

template<typename... Args>
state_view& sol::state_view::set ( Args &&...  args)
inline

Definition at line 25729 of file sol.hpp.

void sol::state_view::set_exception_handler ( exception_handler_function  handler)
inline

Definition at line 25709 of file sol.hpp.

template<typename Sig , typename... Args, typename Key >
state_view& sol::state_view::set_function ( Key &&  key,
Args &&...  args 
)
inline

Definition at line 25778 of file sol.hpp.

template<typename... Args, typename Key >
state_view& sol::state_view::set_function ( Key &&  key,
Args &&...  args 
)
inline

Definition at line 25784 of file sol.hpp.

void sol::state_view::set_panic ( lua_CFunction  panic)
inline

Definition at line 25705 of file sol.hpp.

int sol::state_view::stack_clear ( )
inline

Definition at line 25608 of file sol.hpp.

int sol::state_view::stack_top ( ) const
inline

Definition at line 25604 of file sol.hpp.

bool sol::state_view::step_gc ( int  step_size_kilobytes)
inline

Definition at line 25640 of file sol.hpp.

void sol::state_view::stop_gc ( )
inline

Definition at line 25657 of file sol.hpp.

bool sol::state_view::supports_gc_mode ( gc_mode  mode) const
inlinenoexcept

Definition at line 25614 of file sol.hpp.

template<typename T , typename... Keys>
decltype(auto) sol::state_view::traverse_get ( Keys &&...  keys) const
inline

Definition at line 25735 of file sol.hpp.

template<typename... Args>
state_view& sol::state_view::traverse_set ( Args &&...  args)
inline

Definition at line 25740 of file sol.hpp.

template<typename E >
unsafe_function_result sol::state_view::unsafe_script ( lua_Reader  reader,
void *  data,
const basic_environment< E > &  env,
const std::string chunkname = detail::default_chunk_name(),
load_mode  mode = load_mode::any 
)
inline

Definition at line 25408 of file sol.hpp.

unsafe_function_result sol::state_view::unsafe_script ( lua_Reader  reader,
void *  data,
const std::string chunkname = detail::default_chunk_name(),
load_mode  mode = load_mode::any 
)
inline

Definition at line 25425 of file sol.hpp.

template<typename E >
unsafe_function_result sol::state_view::unsafe_script ( const string_view code,
const basic_environment< E > &  env,
const std::string chunkname = detail::default_chunk_name(),
load_mode  mode = load_mode::any 
)
inline

Definition at line 25435 of file sol.hpp.

unsafe_function_result sol::state_view::unsafe_script ( const string_view code,
const std::string chunkname = detail::default_chunk_name(),
load_mode  mode = load_mode::any 
)
inline

Definition at line 25452 of file sol.hpp.

template<typename E >
unsafe_function_result sol::state_view::unsafe_script_file ( const std::string filename,
const basic_environment< E > &  env,
load_mode  mode = load_mode::any 
)
inline

Definition at line 25462 of file sol.hpp.

unsafe_function_result sol::state_view::unsafe_script_file ( const std::string filename,
load_mode  mode = load_mode::any 
)
inline

Definition at line 25476 of file sol.hpp.

Member Data Documentation

global_table sol::state_view::global
private

Definition at line 25016 of file sol.hpp.

lua_State* sol::state_view::L
private

Definition at line 25014 of file sol.hpp.

table sol::state_view::reg
private

Definition at line 25015 of file sol.hpp.


The documentation for this class was generated from the following file:


plotjuggler
Author(s): Davide Faconti
autogenerated on Sun Dec 6 2020 04:02:52