Namespaces | |
adl_barrier_detail | |
call_detail | |
container_detail | |
d | |
detail | |
function_detail | |
meta | |
policy_detail | |
stack | |
u_detail | |
unicode | |
Functions | |
template<typename Source > | |
auto | as_args (Source &&source) |
template<typename T > | |
auto | as_container (T &&value) |
template<typename Sig = function_sig<>, typename... Args> | |
auto | as_function (Args &&... args) |
template<typename Sig = function_sig<>, typename... Args> | |
auto | as_function_reference (Args &&... args) |
template<typename T > | |
nested< meta::unqualified_t< T > > | as_nested (T &&container) |
template<typename T > | |
nested< T > | as_nested_ref (T &&container) |
template<typename Source > | |
auto | as_returns (Source &&source) |
template<typename T > | |
as_table_t< meta::unqualified_t< T > > | as_table (T &&container) |
template<typename T > | |
as_table_t< T > | as_table_ref (T &&container) |
std::string | associated_type_name (lua_State *L, int index, type t) |
template<typename Container > | |
int | basic_insert_dump_writer (lua_State *, const void *memory, size_t memory_size, void *userdata_pointer) |
template<typename F , F fx> | |
int | c_call (lua_State *L) |
template<typename... Fxs> | |
int | c_call (lua_State *L) |
template<typename Left , typename Right > | |
constexpr auto | clear_flags (Left left, Right right) noexcept |
int | default_at_panic (lua_State *L) |
int | default_traceback_error_handler (lua_State *L) |
template<typename Fx > | |
auto | destructor (Fx &&fx) |
int | dump_panic_on_error (lua_State *L_, int result_code, lua_Writer writer_function, void *userdata_pointer_, bool strip) |
int | dump_pass_on_error (lua_State *L_, int result_code, lua_Writer writer_function, void *userdata_pointer_, bool strip) |
int | dump_throw_on_error (lua_State *L_, int result_code, lua_Writer writer_function, void *userdata_pointer_, bool strip) |
template<typename... Functions> | |
auto | factories (Functions &&... functions) |
template<std::size_t I> | |
stack_proxy | get (const unsafe_function_result &fr) |
template<std::size_t I, typename... Args> | |
stack_proxy | get (types< Args... > t, const unsafe_function_result &fr) |
template<std::size_t I> | |
stack_proxy | get (const protected_function_result &fr) |
template<std::size_t I, typename... Args> | |
stack_proxy | get (types< Args... > t, const protected_function_result &fr) |
template<typename E = reference, typename T > | |
basic_environment< E > | get_environment (const T &target) |
template<typename Left , typename Right > | |
constexpr bool | has_any_flag (Left left, Right right) noexcept |
template<typename Left , typename Right > | |
constexpr bool | has_flag (Left left, Right right) noexcept |
template<typename... Functions> | |
auto | initializers (Functions &&... functions) |
bool | is_indeterminate_call_failure (call_status c) |
lua_State * | main_thread (lua_State *L_, lua_State *backup_if_unsupported_=nullptr) |
template<typename... Args> | |
closure< Args... > | make_closure (lua_CFunction f, Args &&... args) |
template<typename T > | |
auto | make_light (T &l) |
template<typename T > | |
object | make_object (lua_State *L_, T &&value) |
template<typename T , typename... Args> | |
object | make_object (lua_State *L_, Args &&... args) |
template<typename T > | |
object | make_object_userdata (lua_State *L_, T &&value) |
template<typename T , typename... Args> | |
object | make_object_userdata (lua_State *L_, Args &&... args) |
template<class T = detail::i_am_secret, class U , class Ret = detail::conditional_t<std::is_same<T, detail::i_am_secret>::value, detail::decay_t<U>, T>> | |
constexpr optional< Ret > | make_optional (U &&v) |
template<class T , class... Args> | |
constexpr optional< T > | make_optional (Args &&... args) |
template<class T , class U , class... Args> | |
constexpr optional< T > | make_optional (std::initializer_list< U > il, Args &&... args) |
template<typename R = reference, bool should_pop = !is_stack_based_v<R>, typename T > | |
R | make_reference (lua_State *L, T &&value) |
template<typename T , typename R = reference, bool should_pop = !is_stack_based_v<R>, typename... Args> | |
R | make_reference (lua_State *L, Args &&... args) |
template<typename R = reference, bool should_pop = !is_stack_based_v<R>, typename T > | |
R | make_reference_userdata (lua_State *L, T &&value) |
template<typename T , typename R = reference, bool should_pop = !is_stack_based_v<R>, typename... Args> | |
R | make_reference_userdata (lua_State *L, Args &&... args) |
template<typename T > | |
auto | make_user (T &&u) |
const std::array< std::string, 37 > & | meta_function_names () |
template<typename T > | |
auto | meta_registry_key (T &&key) |
int | no_panic (lua_State *, int, type, type, const char *=nullptr) noexcept |
constexpr automagic_flags | operator & (automagic_flags left, automagic_flags right) noexcept |
constexpr automagic_flags & | operator &= (automagic_flags &left, automagic_flags right) noexcept |
template<class T , class U > | |
constexpr bool | operator!= (const optional< T > &lhs, const optional< U > &rhs) |
relop More... | |
template<class T > | |
constexpr bool | operator!= (const optional< T > &lhs, nullopt_t) noexcept |
relop_nullopt More... | |
template<class T > | |
constexpr bool | operator!= (nullopt_t, const optional< T > &rhs) noexcept |
relop_nullopt More... | |
template<class T , class U > | |
constexpr bool | operator!= (const optional< T > &lhs, const U &rhs) |
relop_t More... | |
template<class T , class U > | |
constexpr bool | operator!= (const U &lhs, const optional< T > &rhs) |
relop_t More... | |
bool | operator!= (lua_nil_t, lua_nil_t) |
bool | operator!= (const stack_reference &l, const stack_reference &r) |
bool | operator!= (const stack_reference &lhs, const lua_nil_t &) |
bool | operator!= (const lua_nil_t &, const stack_reference &rhs) |
bool | operator!= (const stateless_stack_reference &l, const stateless_stack_reference &r) |
template<bool lb, bool rb> | |
bool | operator!= (const basic_reference< lb > &l, const basic_reference< rb > &r) noexcept |
template<bool lb> | |
bool | operator!= (const basic_reference< lb > &l, const stack_reference &r) noexcept |
template<bool rb> | |
bool | operator!= (const stack_reference &l, const basic_reference< rb > &r) noexcept |
template<bool lb> | |
bool | operator!= (const basic_reference< lb > &lhs, const lua_nil_t &) noexcept |
template<bool rb> | |
bool | operator!= (const lua_nil_t &, const basic_reference< rb > &rhs) noexcept |
bool | operator!= (const stateless_reference &l, const stateless_reference &r) noexcept |
bool | operator!= (const stateless_reference &lhs, const lua_nil_t &) noexcept |
bool | operator!= (const lua_nil_t &, const stateless_reference &rhs) noexcept |
template<typename Table , typename Key , typename T > | |
bool | operator!= (T &&left, const table_proxy< Table, Key > &right) |
template<typename Table , typename Key , typename T > | |
bool | operator!= (const table_proxy< Table, Key > &right, T &&left) |
template<typename Table , typename Key > | |
bool | operator!= (lua_nil_t, const table_proxy< Table, Key > &right) |
template<typename Table , typename Key > | |
bool | operator!= (const table_proxy< Table, Key > &right, lua_nil_t) |
template<typename proxy_t , bool is_const> | |
stack_iterator< proxy_t, is_const > | operator+ (typename stack_iterator< proxy_t, is_const >::difference_type n, const stack_iterator< proxy_t, is_const > &r) |
template<class T , class U > | |
constexpr bool | operator< (const optional< T > &lhs, const optional< U > &rhs) |
relop More... | |
template<class T > | |
constexpr bool | operator< (const optional< T > &, nullopt_t) noexcept |
relop_nullopt More... | |
template<class T > | |
constexpr bool | operator< (nullopt_t, const optional< T > &rhs) noexcept |
relop_nullopt More... | |
template<class T , class U > | |
constexpr bool | operator< (const optional< T > &lhs, const U &rhs) |
relop_t More... | |
template<class T , class U > | |
constexpr bool | operator< (const U &lhs, const optional< T > &rhs) |
relop_t More... | |
template<class T , class U > | |
constexpr bool | operator<= (const optional< T > &lhs, const optional< U > &rhs) |
relop More... | |
template<class T > | |
constexpr bool | operator<= (const optional< T > &lhs, nullopt_t) noexcept |
relop_nullopt More... | |
template<class T > | |
constexpr bool | operator<= (nullopt_t, const optional< T > &) noexcept |
relop_nullopt More... | |
template<class T , class U > | |
constexpr bool | operator<= (const optional< T > &lhs, const U &rhs) |
relop_t More... | |
template<class T , class U > | |
constexpr bool | operator<= (const U &lhs, const optional< T > &rhs) |
relop_t More... | |
template<class T , class U > | |
constexpr bool | operator== (const optional< T > &lhs, const optional< U > &rhs) |
Compares two optional objects. More... | |
template<class T > | |
constexpr bool | operator== (const optional< T > &lhs, nullopt_t) noexcept |
Compares an optional to a nullopt More... | |
template<class T > | |
constexpr bool | operator== (nullopt_t, const optional< T > &rhs) noexcept |
relop_nullopt More... | |
template<class T , class U > | |
constexpr bool | operator== (const optional< T > &lhs, const U &rhs) |
Compares the optional with a value. More... | |
template<class T , class U > | |
constexpr bool | operator== (const U &lhs, const optional< T > &rhs) |
relop_t More... | |
bool | operator== (lua_nil_t, lua_nil_t) |
bool | operator== (const stack_reference &l, const stack_reference &r) |
bool | operator== (const stack_reference &lhs, const lua_nil_t &) |
bool | operator== (const lua_nil_t &, const stack_reference &rhs) |
bool | operator== (const stateless_stack_reference &l, const stateless_stack_reference &r) |
template<bool lb, bool rb> | |
bool | operator== (const basic_reference< lb > &l, const basic_reference< rb > &r) noexcept |
template<bool lb> | |
bool | operator== (const basic_reference< lb > &l, const stack_reference &r) noexcept |
template<bool rb> | |
bool | operator== (const stack_reference &l, const basic_reference< rb > &r) noexcept |
template<bool lb> | |
bool | operator== (const basic_reference< lb > &lhs, const lua_nil_t &) noexcept |
template<bool rb> | |
bool | operator== (const lua_nil_t &, const basic_reference< rb > &rhs) noexcept |
bool | operator== (const stateless_reference &l, const stateless_reference &r) noexcept |
bool | operator== (const stateless_reference &lhs, const lua_nil_t &) noexcept |
bool | operator== (const lua_nil_t &, const stateless_reference &rhs) noexcept |
template<typename Table , typename Key , typename T > | |
bool | operator== (T &&left, const table_proxy< Table, Key > &right) |
template<typename Table , typename Key , typename T > | |
bool | operator== (const table_proxy< Table, Key > &right, T &&left) |
template<typename Table , typename Key > | |
bool | operator== (lua_nil_t, const table_proxy< Table, Key > &right) |
template<typename Table , typename Key > | |
bool | operator== (const table_proxy< Table, Key > &right, lua_nil_t) |
template<class T , class U > | |
constexpr bool | operator> (const optional< T > &lhs, const optional< U > &rhs) |
relop More... | |
template<class T > | |
constexpr bool | operator> (const optional< T > &lhs, nullopt_t) noexcept |
relop_nullopt More... | |
template<class T > | |
constexpr bool | operator> (nullopt_t, const optional< T > &) noexcept |
relop_nullopt More... | |
template<class T , class U > | |
constexpr bool | operator> (const optional< T > &lhs, const U &rhs) |
relop_t More... | |
template<class T , class U > | |
constexpr bool | operator> (const U &lhs, const optional< T > &rhs) |
relop_t More... | |
template<class T , class U > | |
constexpr bool | operator>= (const optional< T > &lhs, const optional< U > &rhs) |
relop More... | |
template<class T > | |
constexpr bool | operator>= (const optional< T > &, nullopt_t) noexcept |
relop_nullopt More... | |
template<class T > | |
constexpr bool | operator>= (nullopt_t, const optional< T > &rhs) noexcept |
relop_nullopt More... | |
template<class T , class U > | |
constexpr bool | operator>= (const optional< T > &lhs, const U &rhs) |
relop_t More... | |
template<class T , class U > | |
constexpr bool | operator>= (const U &lhs, const optional< T > &rhs) |
relop_t More... | |
constexpr automagic_flags | operator| (automagic_flags left, automagic_flags right) noexcept |
constexpr automagic_flags & | operator|= (automagic_flags &left, automagic_flags right) noexcept |
template<typename... Args> | |
decltype(auto) | overload (Args &&... args) |
template<typename T > | |
auto | pass_as_value (T &value_ref_) |
template<typename F , typename... Args> | |
auto | policies (F &&f, Args &&... args) |
template<typename F , typename G > | |
decltype(auto) | property (F &&f, G &&g) |
template<typename F > | |
decltype(auto) | property (F &&f) |
template<typename T > | |
auto | protect (T &&value) |
template<typename Fx > | |
auto | push_invoke (Fx &&fx) |
int | push_type_panic_string (lua_State *L, int index, type expected, type actual, string_view message, string_view aux_message) noexcept |
template<typename R , typename T > | |
auto | readonly (R T::*v) |
template<typename F > | |
decltype(auto) | readonly_property (F &&f) |
void | register_main_thread (lua_State *L) |
template<typename... Args, typename R > | |
constexpr auto | resolve (R fun_ptr(Args...)) -> R(*)(Args...) |
template<typename Sig > | |
constexpr Sig * | resolve (Sig *fun_ptr) |
template<typename... Args, typename R , typename C > | |
constexpr auto | resolve (R(C::*mem_ptr)(Args...)) -> R(C::*)(Args...) |
template<typename Sig , typename C > | |
constexpr Sig C::* | resolve (Sig C::*mem_ptr) |
template<typename... Sig, typename F , meta::disable< std::is_function< meta::unqualified_t< F >>> = meta::enabler> | |
constexpr auto | resolve (F &&f) -> decltype(detail::resolve_i(types< Sig... >(), std::forward< F >(f))) |
protected_function_result | script_default_on_error (lua_State *L, protected_function_result pfr) |
protected_function_result | script_pass_on_error (lua_State *, protected_function_result result) |
protected_function_result | script_throw_on_error (lua_State *L, protected_function_result result) |
void | set_default_exception_handler (lua_State *L, exception_handler_function exf=&detail::default_exception_handler) |
void | set_default_state (lua_State *L, lua_CFunction panic_function=&default_at_panic, lua_CFunction traceback_function=c_call< decltype(&default_traceback_error_handler), &default_traceback_error_handler >, exception_handler_function exf=detail::default_exception_handler) |
template<typename T , typename E > | |
bool | set_environment (const basic_environment< E > &env, const T &target) |
template<class T , detail::enable_if_t< std::is_move_constructible< T >::value > * = nullptr, detail::enable_if_t< detail::is_swappable< T >::value > * = nullptr> | |
void | swap (optional< T > &lhs, optional< T > &rhs) noexcept(noexcept(lhs.swap(rhs))) |
template <class t>=""> void swap(optional<T> &lhs, optional<T> &rhs); More... | |
const std::string & | to_string (call_status c) |
const std::string & | to_string (load_status c) |
const std::string & | to_string (load_mode c) |
const std::string & | to_string (meta_function mf) |
std::size_t | total_memory_used (lua_State *L) |
void | type_assert (lua_State *L, int index, type expected, type actual) noexcept(false) |
void | type_assert (lua_State *L, int index, type expected) |
void | type_error (lua_State *L, int expected, int actual) noexcept(false) |
void | type_error (lua_State *L, type expected, type actual) noexcept(false) |
std::string | type_name (lua_State *L, type t) |
type | type_of (lua_State *L, int index) |
template<typename T > | |
type | type_of () |
int | type_panic_c_str (lua_State *L, int index, type expected, type actual, const char *message=nullptr) noexcept(false) |
int | type_panic_string (lua_State *L, int index, type expected, type actual, string_view message="") noexcept(false) |
template<typename V > | |
auto | var (V &&v) |
template<typename F > | |
decltype(auto) | writeonly_property (F &&f) |
template<typename F > | |
yielding_t< std::decay_t< F > > | yielding (F &&f) |
Variables | |
const auto | base_classes = base_classes_tag() |
constexpr auto | bytecode_dump_writer = &basic_insert_dump_writer<bytecode> |
const auto | call_constructor = call_construction {} |
const new_table | create = {} |
constexpr create_if_nil_t | create_if_nil = create_if_nil_t() |
const auto | default_constructor = constructors<types<>> {} |
const destructor_wrapper< void > | default_destructor {} |
constexpr env_key_t | env_key {} |
struct sol::global_tag_t | global_tag |
constexpr std::in_place_t | in_place {} |
template<size_t I> | |
constexpr in_place_index_t< I > | in_place_index {} |
constexpr std::in_place_t | in_place_of {} |
template<typename T > | |
constexpr std::in_place_type_t< T > | in_place_type {} |
template<typename T , typename Element = void> | |
constexpr bool | is_actual_type_rebindable_for_v = is_actual_type_rebindable_for<T, Element>::value |
template<typename T > | |
constexpr bool | is_callable_v = is_callable<T>::value |
template<typename T > | |
constexpr bool | is_container_v = is_container<T>::value |
template<typename T > | |
constexpr bool | is_environment_v = is_environment<T>::value |
template<typename T > | |
constexpr bool | is_global_table_v = is_global_table<T>::value |
template<typename T > | |
constexpr bool | is_lightuserdata_v = is_lightuserdata<T>::value |
template<typename T > | |
constexpr bool | is_lua_c_function_v = is_lua_c_function<T>::value |
template<typename T > | |
constexpr bool | is_lua_primitive_v = is_lua_primitive<T>::value |
template<typename T > | |
constexpr bool | is_lua_reference_or_proxy_v = is_lua_reference_or_proxy<T>::value |
template<typename T > | |
constexpr bool | is_lua_reference_v = is_lua_reference<T>::value |
template<typename T > | |
constexpr bool | is_main_threaded_v = is_main_threaded<T>::value |
template<typename T > | |
constexpr bool | is_stack_based_v = is_stack_based<T>::value |
template<typename T > | |
constexpr bool | is_stack_table_v = is_stack_table<T>::value |
template<typename T > | |
constexpr bool | is_stateless_lua_reference_v = is_stateless_lua_reference<T>::value |
template<typename T > | |
constexpr bool | is_table_like_v = is_table_like<T>::value |
template<typename T > | |
constexpr bool | is_table_v = is_table<T>::value |
template<typename T > | |
constexpr bool | is_to_stringable_v = is_to_stringable<T>::value |
template<typename T > | |
constexpr bool | is_transparent_argument_v = is_transparent_argument<T>::value |
template<typename T > | |
constexpr bool | is_unique_usertype_v = is_unique_usertype<T>::value |
template<typename T > | |
constexpr bool | is_userdata_v = is_userdata<T>::value |
template<typename T > | |
constexpr bool | is_value_semantic_for_function_v = is_value_semantic_for_function<T>::value |
constexpr lua_nil_t | lua_nil {} |
template<typename T > | |
constexpr int | lua_size_v = lua_size<T>::value |
template<typename T > | |
constexpr type | lua_type_of_v = lua_type_of<T>::value |
constexpr metatable_key_t | metatable_key {} |
constexpr nested_tag_t | nested_tag {} |
constexpr const nil_t & | nil = lua_nil |
const auto | no_constructor = no_construction {} |
constexpr no_metatable_t | no_metatable {} |
constexpr override_value_t | override_value = override_value_t() |
const type_panic_t | type_panic = {} |
constexpr update_if_empty_t | update_if_empty = update_if_empty_t() |
using sol::array_value = typedef typename lua_value::arr |
typedef bases sol::base_classes_tag |
using sol::bases = typedef base_list<Args...> |
using sol::basic_string_view = typedef std::basic_string_view<C, T> |
using sol::basic_table = typedef basic_table_core<false, base_type> |
Definition at line 1125 of file forward.hpp.
using sol::bytecode = typedef basic_bytecode<> |
typedef closure sol::c_closure |
using sol::check_handler_type = typedef int(lua_State*, int, type, type, const char*) |
Definition at line 1297 of file forward.hpp.
using sol::constructors = typedef constructor_list<Args...> |
typedef basic_coroutine< reference > sol::coroutine |
Definition at line 1213 of file forward.hpp.
typedef basic_environment< reference > sol::environment |
Definition at line 1152 of file forward.hpp.
using sol::exception_handler_function = typedef int (*)(lua_State*, optional<const std::exception&>, string_view) |
typedef unsafe_function sol::function |
Definition at line 1178 of file forward.hpp.
Definition at line 1191 of file forward.hpp.
typedef table_core< true > sol::global_table |
Definition at line 1127 of file forward.hpp.
using sol::in_place_index_t = typedef std::in_place_index_t<I> |
using sol::in_place_t = typedef std::in_place_t |
using sol::in_place_type_t = typedef std::in_place_type_t<T> |
using sol::is_actual_type_rebindable_for = typedef typename meta::meta_detail::is_actual_type_rebindable_for_test<unique_usertype_traits<T>, Element>::type |
using sol::is_environment = typedef std::integral_constant<bool, is_userdata_v<T> || is_table_v<T> || meta::is_specialization_of_v<T, basic_environment> > |
using sol::is_lightuserdata = typedef meta::is_specialization_of<T, basic_lightuserdata> |
using sol::is_lua_c_function = typedef meta::any<std::is_same<lua_CFunction, T>, std::is_same<detail::lua_CFunction_noexcept, T>, std::is_same<lua_CFunction_ref, T> > |
using sol::is_table_like = typedef std::integral_constant<bool, is_table_v<T> || is_environment_v<T> || is_userdata_v<T> > |
using sol::is_userdata = typedef meta::is_specialization_of<T, basic_userdata> |
using sol::is_var_wrapper = typedef meta::is_specialization_of<T, var_wrapper> |
typedef basic_lightuserdata< reference > sol::lightuserdata |
Definition at line 1211 of file forward.hpp.
typedef std::remove_pointer_t<lua_CFunction> sol::lua_CFunction_ref |
typedef basic_lua_table< reference > sol::lua_table |
Definition at line 1135 of file forward.hpp.
typedef basic_coroutine< main_reference > sol::main_coroutine |
Definition at line 1218 of file forward.hpp.
typedef basic_environment< main_reference > sol::main_environment |
Definition at line 1153 of file forward.hpp.
Definition at line 1179 of file forward.hpp.
typedef main_table_core< true > sol::main_global_table |
Definition at line 1129 of file forward.hpp.
Definition at line 1217 of file forward.hpp.
typedef basic_object< main_reference > sol::main_object |
Definition at line 1215 of file forward.hpp.
Definition at line 1169 of file forward.hpp.
typedef basic_reference< true > sol::main_reference |
Definition at line 1101 of file forward.hpp.
typedef basic_protected_function< main_reference, false, reference > sol::main_safe_function |
Definition at line 1163 of file forward.hpp.
typedef main_table_core< false > sol::main_table |
Definition at line 1128 of file forward.hpp.
using sol::main_table_core = typedef basic_table_core<b, main_reference> |
Definition at line 1121 of file forward.hpp.
typedef basic_function< main_reference, false > sol::main_unsafe_function |
Definition at line 1162 of file forward.hpp.
typedef basic_userdata< main_reference > sol::main_userdata |
Definition at line 1216 of file forward.hpp.
typedef meta_function sol::meta_method |
typedef basic_metatable< reference > sol::metatable |
Definition at line 1147 of file forward.hpp.
using sol::nil_t = typedef lua_nil_t |
using sol::nullopt_t = typedef std::nullopt_t |
typedef basic_object< reference > sol::object |
Definition at line 1209 of file forward.hpp.
Definition at line 1214 of file forward.hpp.
typedef safe_function sol::protected_function |
Definition at line 1168 of file forward.hpp.
typedef basic_reference< false > sol::reference |
Definition at line 1100 of file forward.hpp.
typedef returns_self_with sol::returns_self |
typedef basic_protected_function< reference, false, reference > sol::safe_function |
Definition at line 1161 of file forward.hpp.
Definition at line 1187 of file forward.hpp.
typedef static_stack_dependencies<-1, 1> sol::self_dependency |
Definition at line 1181 of file forward.hpp.
Definition at line 1171 of file forward.hpp.
typedef basic_protected_function< stack_reference, true, reference > sol::stack_aligned_safe_function |
Definition at line 1167 of file forward.hpp.
typedef basic_protected_function< stack_reference, true, stack_reference > sol::stack_aligned_stack_handler_function |
Definition at line 1183 of file forward.hpp.
typedef basic_function< stack_reference, true > sol::stack_aligned_unsafe_function |
Definition at line 1166 of file forward.hpp.
typedef basic_coroutine< stack_reference > sol::stack_coroutine |
Definition at line 1223 of file forward.hpp.
Definition at line 1154 of file forward.hpp.
Definition at line 1180 of file forward.hpp.
typedef stack_table_core< true > sol::stack_global_table |
Definition at line 1131 of file forward.hpp.
Definition at line 1221 of file forward.hpp.
typedef basic_lua_table< stack_reference > sol::stack_lua_table |
Definition at line 1136 of file forward.hpp.
typedef basic_metatable< stack_reference > sol::stack_metatable |
Definition at line 1148 of file forward.hpp.
typedef basic_object< stack_reference > sol::stack_object |
Definition at line 1219 of file forward.hpp.
Definition at line 1170 of file forward.hpp.
typedef basic_protected_function< stack_reference, false, reference > sol::stack_safe_function |
Definition at line 1165 of file forward.hpp.
typedef stack_table_core< false > sol::stack_table |
Definition at line 1130 of file forward.hpp.
using sol::stack_table_core = typedef basic_table_core<b, stack_reference> |
Definition at line 1123 of file forward.hpp.
typedef basic_thread< stack_reference > sol::stack_thread |
Definition at line 1222 of file forward.hpp.
typedef basic_function< stack_reference, false > sol::stack_unsafe_function |
Definition at line 1164 of file forward.hpp.
typedef basic_userdata< stack_reference > sol::stack_userdata |
Definition at line 1220 of file forward.hpp.
using sol::stack_usertype = typedef basic_usertype<T, stack_reference> |
Definition at line 1143 of file forward.hpp.
typedef std::string_view sol::string_view |
typedef std::hash<std::string_view> sol::string_view_hash |
typedef table_core< false > sol::table |
Definition at line 1126 of file forward.hpp.
using sol::table_core = typedef basic_table_core<b, reference> |
Definition at line 1119 of file forward.hpp.
typedef basic_thread< reference > sol::thread |
Definition at line 1212 of file forward.hpp.
typedef std::u16string_view sol::u16string_view |
typedef std::u32string_view sol::u32string_view |
using sol::unique_usertype_actual_t = typedef typename meta::meta_detail::unique_actual_type<unique_usertype_traits<T> >::type |
using sol::unique_usertype_element_t = typedef typename meta::meta_detail::unique_element_type<unique_usertype_traits<T> >::type |
using sol::unique_usertype_rebind_actual_t = typedef typename unique_usertype_traits<T>::template rebind_actual_type<Element> |
typedef basic_function< reference, false > sol::unsafe_function |
Definition at line 1160 of file forward.hpp.
typedef basic_userdata< reference > sol::userdata |
Definition at line 1210 of file forward.hpp.
using sol::usertype = typedef basic_usertype<T, reference> |
Definition at line 1141 of file forward.hpp.
typedef std::wstring_view sol::wstring_view |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
auto sol::as_args | ( | Source && | source | ) |
auto sol::as_function | ( | Args &&... | args | ) |
auto sol::as_function_reference | ( | Args &&... | args | ) |
nested<meta::unqualified_t<T> > sol::as_nested | ( | T && | container | ) |
nested<T> sol::as_nested_ref | ( | T && | container | ) |
auto sol::as_returns | ( | Source && | source | ) |
as_table_t<meta::unqualified_t<T> > sol::as_table | ( | T && | container | ) |
as_table_t<T> sol::as_table_ref | ( | T && | container | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
noexcept |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
stack_proxy sol::get | ( | const unsafe_function_result & | fr | ) |
stack_proxy sol::get | ( | types< Args... > | t, |
const unsafe_function_result & | fr | ||
) |
stack_proxy sol::get | ( | const protected_function_result & | fr | ) |
stack_proxy sol::get | ( | types< Args... > | t, |
const protected_function_result & | fr | ||
) |
basic_environment<E> sol::get_environment | ( | const T & | target | ) |
|
noexcept |
|
noexcept |
|
inline |
|
inline |
closure<Args...> sol::make_closure | ( | lua_CFunction | f, |
Args &&... | args | ||
) |
|
inline |
|
inline |
|
inline |
R sol::make_reference | ( | lua_State * | L, |
T && | value | ||
) |
R sol::make_reference | ( | lua_State * | L, |
Args &&... | args | ||
) |
R sol::make_reference_userdata | ( | lua_State * | L, |
T && | value | ||
) |
R sol::make_reference_userdata | ( | lua_State * | L, |
Args &&... | args | ||
) |
|
inline |
auto sol::meta_registry_key | ( | T && | key | ) |
|
inlinenoexcept |
|
inlinenoexcept |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinenoexcept |
|
inlinenoexcept |
decltype(auto) sol::overload | ( | Args &&... | args | ) |
auto sol::pass_as_value | ( | T & | value_ref_ | ) |
auto sol::policies | ( | F && | f, |
Args &&... | args | ||
) |
|
inline |
|
inline |
|
inlinenoexcept |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
bool sol::set_environment | ( | const basic_environment< E > & | env, |
const T & | target | ||
) |
|
noexcept |
template <class t>="">
void swap(optional<T> &lhs, optional<T> &rhs);
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinenoexcept |
|
inline |
|
inlinenoexcept |
|
inline |
|
inline |
const auto sol::base_classes = base_classes_tag() |
|
inline |
const auto sol::call_constructor = call_construction {} |
|
inline |
const auto sol::default_constructor = constructors<types<>> {} |
const destructor_wrapper<void> sol::default_destructor {} |
struct sol::global_tag_t sol::global_tag |
constexpr in_place_index_t<I> sol::in_place_index {} |
constexpr std::in_place_type_t<T> sol::in_place_type {} |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
const auto sol::no_constructor = no_construction {} |
|
inline |
|
inline |
const type_panic_t sol::type_panic = {} |
|
inline |