#include <sol/config.hpp>
#include <cstddef>
#include <cstdint>
#include <climits>
#include <utility>
#include <type_traits>
#include <string_view>
Go to the source code of this file.
Namespaces | |
sol | |
sol::stack | |
Typedefs | |
template<typename base_type > | |
using | sol::basic_table = basic_table_core< false, base_type > |
using | sol::check_handler_type = int(lua_State *, int, type, type, const char *) |
using | sol::coroutine = basic_coroutine< reference > |
using | sol::environment = basic_environment< reference > |
using | sol::function = unsafe_function |
using | sol::function_result = unsafe_function_result |
using | sol::global_table = table_core< true > |
using | sol::lightuserdata = basic_lightuserdata< reference > |
using | sol::lua_table = basic_lua_table< reference > |
using | sol::main_coroutine = basic_coroutine< main_reference > |
using | sol::main_environment = basic_environment< main_reference > |
using | sol::main_function = main_unsafe_function |
using | sol::main_global_table = main_table_core< true > |
using | sol::main_lightuserdata = basic_lightuserdata< main_reference > |
using | sol::main_object = basic_object< main_reference > |
using | sol::main_protected_function = main_safe_function |
using | sol::main_reference = basic_reference< true > |
using | sol::main_safe_function = basic_protected_function< main_reference, false, reference > |
using | sol::main_table = main_table_core< false > |
template<bool b> | |
using | sol::main_table_core = basic_table_core< b, main_reference > |
using | sol::main_unsafe_function = basic_function< main_reference, false > |
using | sol::main_userdata = basic_userdata< main_reference > |
using | sol::metatable = basic_metatable< reference > |
using | sol::object = basic_object< reference > |
using | sol::packaged_coroutine = basic_packaged_coroutine< reference > |
using | sol::protected_function = safe_function |
using | sol::reference = basic_reference< false > |
using | sol::safe_function = basic_protected_function< reference, false, reference > |
using | sol::safe_function_result = protected_function_result |
using | sol::stack_aligned_function = stack_aligned_unsafe_function |
using | sol::stack_aligned_protected_function = stack_aligned_safe_function |
using | sol::stack_aligned_safe_function = basic_protected_function< stack_reference, true, reference > |
using | sol::stack_aligned_stack_handler_function = basic_protected_function< stack_reference, true, stack_reference > |
using | sol::stack_aligned_unsafe_function = basic_function< stack_reference, true > |
using | sol::stack_coroutine = basic_coroutine< stack_reference > |
using | sol::stack_environment = basic_environment< stack_reference > |
using | sol::stack_function = stack_unsafe_function |
using | sol::stack_global_table = stack_table_core< true > |
using | sol::stack_lightuserdata = basic_lightuserdata< stack_reference > |
using | sol::stack_lua_table = basic_lua_table< stack_reference > |
using | sol::stack_metatable = basic_metatable< stack_reference > |
using | sol::stack_object = basic_object< stack_reference > |
using | sol::stack_protected_function = stack_safe_function |
using | sol::stack_safe_function = basic_protected_function< stack_reference, false, reference > |
using | sol::stack_table = stack_table_core< false > |
template<bool b> | |
using | sol::stack_table_core = basic_table_core< b, stack_reference > |
using | sol::stack_thread = basic_thread< stack_reference > |
using | sol::stack_unsafe_function = basic_function< stack_reference, false > |
using | sol::stack_userdata = basic_userdata< stack_reference > |
template<typename T > | |
using | sol::stack_usertype = basic_usertype< T, stack_reference > |
using | sol::table = table_core< false > |
template<bool b> | |
using | sol::table_core = basic_table_core< b, reference > |
using | sol::thread = basic_thread< reference > |
using | sol::unsafe_function = basic_function< reference, false > |
using | sol::userdata = basic_userdata< reference > |
template<typename T > | |
using | sol::usertype = basic_usertype< T, reference > |
#define SOL2_CI_I_ SOL_DEFAULT_OFF |
Definition at line 826 of file forward.hpp.
#define SOL_ALIGN_MEMORY_I_ SOL_DEFAULT_ON |
Definition at line 712 of file forward.hpp.
#define SOL_ALL_INTEGER_VALUES_FIT_I_ SOL_DEFAULT_OFF |
Definition at line 449 of file forward.hpp.
#define SOL_ALL_SAFETIES_ON_I_ SOL_DEFAULT_OFF |
Definition at line 317 of file forward.hpp.
#define SOL_API_LINKAGE_I_ extern |
Definition at line 976 of file forward.hpp.
#define SOL_BASE_CLASSES | ( | T, | |
... | |||
) |
Definition at line 1301 of file forward.hpp.
#define SOL_BOOST_NONE_CONSTEXPR_I_ constexpr |
Definition at line 816 of file forward.hpp.
#define SOL_BUILD_C_MODE_I_ SOL_DEFAULT_OFF |
Definition at line 87 of file forward.hpp.
#define SOL_BUILD_CXX_MODE_I_ SOL_DEFAULT_OFF |
Definition at line 75 of file forward.hpp.
#define SOL_BUILD_I_ SOL_DEFAULT_ON |
Definition at line 911 of file forward.hpp.
#define SOL_C_FUNCTION_LINKAGE_I_ |
Definition at line 932 of file forward.hpp.
#define SOL_CHAR8_T_I_ SOL_DEFAULT_OFF |
Definition at line 802 of file forward.hpp.
#define SOL_COMPILER_CLANG_I_ SOL_DEFAULT_OFF |
Definition at line 133 of file forward.hpp.
#define SOL_COMPILER_EDG_I_ SOL_DEFAULT_OFF |
Definition at line 143 of file forward.hpp.
#define SOL_COMPILER_GCC_I_ SOL_DEFAULT_OFF |
Definition at line 121 of file forward.hpp.
#define SOL_COMPILER_MINGW_I_ SOL_DEFAULT_OFF |
Definition at line 155 of file forward.hpp.
#define SOL_COMPILER_VCXX_I_ SOL_DEFAULT_OFF |
Definition at line 109 of file forward.hpp.
#define SOL_CONCAT_TOKENS_I_ | ( | _LEFT, | |
_RIGHT | |||
) | SOL_CONCAT_TOKENS_POST_EXPANSION_I_(_LEFT, _RIGHT) |
Definition at line 49 of file forward.hpp.
#define SOL_CONCAT_TOKENS_POST_EXPANSION_I_ | ( | _LEFT, | |
_RIGHT | |||
) | _LEFT##_RIGHT |
Definition at line 48 of file forward.hpp.
#define SOL_CONTAINER_START_INDEX_I_ 1 |
Definition at line 702 of file forward.hpp.
#define SOL_DEBUG_BUILD_I_ SOL_OFF |
Definition at line 250 of file forward.hpp.
#define SOL_DEFAULT_AUTOMAGICAL_USERTYPES_I_ SOL_DEFAULT_ON |
Definition at line 553 of file forward.hpp.
#define SOL_DEFAULT_OFF - |
Definition at line 64 of file forward.hpp.
#define SOL_DEFAULT_ON + |
Definition at line 63 of file forward.hpp.
#define SOL_DEFAULT_PASS_ON_ERROR_I_ SOL_DEFAULT_OFF |
Definition at line 642 of file forward.hpp.
#define SOL_DERIVED_CLASSES | ( | T, | |
... | |||
) |
Definition at line 1309 of file forward.hpp.
#define SOL_DLL_I_ SOL_DEFAULT_OFF |
Definition at line 889 of file forward.hpp.
#define SOL_EXCEPTIONS_I_ SOL_DEFAULT_ON |
Definition at line 275 of file forward.hpp.
#define SOL_FILE_ID_SIZE_I_ 2048 |
Definition at line 616 of file forward.hpp.
#define SOL_FORWARD_HPP |
Definition at line 33 of file forward.hpp.
#define SOL_FUNCTION_CALL_VALUE_SEMANTICS_I_ SOL_DEFAULT_OFF |
Definition at line 776 of file forward.hpp.
#define SOL_GET_FUNCTION_POINTER_UNSAFE_I_ SOL_DEFAULT_OFF |
Definition at line 766 of file forward.hpp.
#define SOL_HEADER_ONLY_I_ SOL_DEFAULT_OFF |
Definition at line 899 of file forward.hpp.
#define SOL_ID_SIZE_I_ 512 |
Definition at line 608 of file forward.hpp.
#define SOL_INSIDE_UNREAL_ENGINE_I_ SOL_DEFAULT_OFF |
Definition at line 745 of file forward.hpp.
#define SOL_INTERNAL_FUNC_DECL_I_ SOL_API_LINKAGE_I_ |
Definition at line 990 of file forward.hpp.
#define SOL_INTERNAL_FUNC_DEF_I_ SOL_API_LINKAGE_I_ |
Definition at line 1002 of file forward.hpp.
#define SOL_IS_DEFAULT_OFF | ( | OP_SYMBOL | ) | SOL_RAW_IS_DEFAULT_OFF(OP_SYMBOL ## _I_) |
Definition at line 59 of file forward.hpp.
#define SOL_IS_DEFAULT_ON | ( | OP_SYMBOL | ) | SOL_RAW_IS_DEFAULT_ON(OP_SYMBOL ## _I_) |
Definition at line 58 of file forward.hpp.
#define SOL_IS_OFF | ( | OP_SYMBOL | ) | SOL_RAW_IS_OFF(OP_SYMBOL ## _I_) |
Definition at line 57 of file forward.hpp.
#define SOL_IS_ON | ( | OP_SYMBOL | ) | SOL_RAW_IS_ON(OP_SYMBOL ## _I_) |
Definition at line 56 of file forward.hpp.
#define SOL_MINGW_CCTYPE_IS_POISONED_I_ SOL_DEFAULT_OFF |
Definition at line 789 of file forward.hpp.
#define SOL_NIL_I_ SOL_DEFAULT_ON |
Definition at line 527 of file forward.hpp.
#define SOL_NUMBER_PRECISION_CHECKS_I_ SOL_DEFAULT_OFF |
Definition at line 488 of file forward.hpp.
#define SOL_OFF ^ |
Definition at line 62 of file forward.hpp.
#define SOL_ON | |
Definition at line 61 of file forward.hpp.
#define SOL_OPTIMIZATION_STRING_CONVERSION_STACK_SIZE_I_ 1024 |
Definition at line 602 of file forward.hpp.
#define SOL_PLATFORM_APPLE_I_ SOL_DEFAULT_OFF |
Definition at line 208 of file forward.hpp.
#define SOL_PLATFORM_APPLE_IPHONE_I_ SOL_OFF |
Definition at line 235 of file forward.hpp.
#define SOL_PLATFORM_ARM32_I_ SOL_OFF |
Definition at line 172 of file forward.hpp.
#define SOL_PLATFORM_ARM64_I_ SOL_OFF |
Definition at line 173 of file forward.hpp.
#define SOL_PLATFORM_BSDLIKE_I_ SOL_OFF |
Definition at line 236 of file forward.hpp.
#define SOL_PLATFORM_CYGWIN_I_ SOL_DEFAULT_OFF |
Definition at line 196 of file forward.hpp.
#define SOL_PLATFORM_LINUXLIKE_I_ SOL_DEFAULT_OFF |
Definition at line 232 of file forward.hpp.
#define SOL_PLATFORM_UNIXLIKE_I_ SOL_DEFAULT_OFF |
Definition at line 220 of file forward.hpp.
#define SOL_PLATFORM_WINDOWS_I_ SOL_DEFAULT_OFF |
Definition at line 184 of file forward.hpp.
#define SOL_PLATFORM_X16_I_ SOL_ON |
Definition at line 159 of file forward.hpp.
#define SOL_PLATFORM_X64_I_ SOL_OFF |
Definition at line 161 of file forward.hpp.
#define SOL_PLATFORM_X86_I_ SOL_OFF |
Definition at line 160 of file forward.hpp.
#define SOL_PRINT_ERRORS_I_ SOL_OFF |
Definition at line 631 of file forward.hpp.
#define SOL_PROLOGUE_I_ 1 |
Definition at line 847 of file forward.hpp.
#define SOL_PUBLIC_FUNC_DECL_I_ SOL_API_LINKAGE_I_ |
Definition at line 984 of file forward.hpp.
#define SOL_PUBLIC_FUNC_DEF_I_ SOL_API_LINKAGE_I_ |
Definition at line 996 of file forward.hpp.
#define SOL_RAW_IS_DEFAULT_OFF | ( | OP_SYMBOL | ) | ((3 OP_SYMBOL 3 OP_SYMBOL 3) < 0) |
Definition at line 54 of file forward.hpp.
#define SOL_RAW_IS_DEFAULT_ON | ( | OP_SYMBOL | ) | ((3 OP_SYMBOL 3) > 3) |
Definition at line 53 of file forward.hpp.
#define SOL_RAW_IS_OFF | ( | OP_SYMBOL | ) | ((3 OP_SYMBOL 3) == 0) |
Definition at line 52 of file forward.hpp.
#define SOL_RAW_IS_ON | ( | OP_SYMBOL | ) | ((3 OP_SYMBOL 3) != 0) |
Definition at line 51 of file forward.hpp.
#define SOL_RTTI_I_ SOL_DEFAULT_ON |
Definition at line 297 of file forward.hpp.
#define SOL_SAFE_FUNCTION_CALLS_I_ SOL_DEFAULT_OFF |
Definition at line 402 of file forward.hpp.
#define SOL_SAFE_FUNCTION_OBJECTS_I_ SOL_DEFAULT_OFF |
Definition at line 386 of file forward.hpp.
#define SOL_SAFE_GETTER_I_ SOL_DEFAULT_OFF |
Definition at line 332 of file forward.hpp.
#define SOL_SAFE_NUMERICS_I_ SOL_DEFAULT_OFF |
Definition at line 434 of file forward.hpp.
#define SOL_SAFE_PROXIES_I_ SOL_DEFAULT_OFF |
Definition at line 418 of file forward.hpp.
#define SOL_SAFE_REFERENCES_I_ SOL_DEFAULT_OFF |
Definition at line 364 of file forward.hpp.
#define SOL_SAFE_STACK_CHECK_I_ SOL_DEFAULT_OFF |
Definition at line 464 of file forward.hpp.
#define SOL_SAFE_USERTYPE_I_ SOL_DEFAULT_OFF |
Definition at line 348 of file forward.hpp.
#define SOL_STD_VARIANT_I_ SOL_DEFAULT_ON |
Definition at line 574 of file forward.hpp.
#define SOL_STRINGS_ARE_NUMBERS_I_ SOL_DEFAULT_OFF |
Definition at line 499 of file forward.hpp.
#define SOL_TOKEN_TO_STRING_I_ | ( | _TOKEN | ) | SOL_TOKEN_TO_STRING_POST_EXPANSION_I_(_TOKEN) |
Definition at line 46 of file forward.hpp.
#define SOL_TOKEN_TO_STRING_POST_EXPANSION_I_ | ( | _TOKEN | ) | #_TOKEN |
Definition at line 45 of file forward.hpp.
#define SOL_UNITY_BUILD_I_ SOL_DEFAULT_OFF |
Definition at line 921 of file forward.hpp.
#define SOL_USE_BOOST_I_ SOL_DEFAULT_OFF |
Definition at line 722 of file forward.hpp.
#define SOL_USE_COMPATIBILITY_LAYER_I_ SOL_DEFAULT_ON |
Definition at line 756 of file forward.hpp.
#define SOL_USE_CXX_LUA_I_ SOL_DEFAULT_OFF |
Definition at line 658 of file forward.hpp.
#define SOL_USE_CXX_LUAJIT_I_ SOL_DEFAULT_OFF |
Definition at line 674 of file forward.hpp.
#define SOL_USE_INTEROP_I_ SOL_DEFAULT_OFF |
Definition at line 515 of file forward.hpp.
#define SOL_USE_LUA_HPP_I_ SOL_DEFAULT_ON |
Definition at line 692 of file forward.hpp.
#define SOL_USE_NOEXCEPT_FUNCTION_TYPE_I_ SOL_DEFAULT_ON |
Definition at line 595 of file forward.hpp.
#define SOL_USE_THREAD_LOCAL_I_ SOL_DEFAULT_ON |
Definition at line 307 of file forward.hpp.
#define SOL_USE_UNSAFE_BASE_LOOKUP_I_ SOL_DEFAULT_OFF |
Definition at line 732 of file forward.hpp.
#define SOL_USER_C_ASSERT_I_ SOL_DEFAULT_OFF |
Definition at line 832 of file forward.hpp.
#define SOL_USER_M_ASSERT_I_ SOL_DEFAULT_OFF |
Definition at line 838 of file forward.hpp.
#define SOL_USERTYPE_TYPE_BINDING_INFO_I_ SOL_DEFAULT_ON |
Definition at line 537 of file forward.hpp.
#define SOL_VERSION ((SOL_VERSION_MAJOR * 100000) + (SOL_VERSION_MINOR * 100) + (SOL_VERSION_PATCH)) |
Definition at line 43 of file forward.hpp.
#define SOL_VERSION_MAJOR 3 |
Definition at line 39 of file forward.hpp.
#define SOL_VERSION_MINOR 2 |
Definition at line 40 of file forward.hpp.
#define SOL_VERSION_PATCH 3 |
Definition at line 41 of file forward.hpp.
#define SOL_VERSION_STRING "3.2.3" |
Definition at line 42 of file forward.hpp.