#include <sol/config.hpp>
#include <cstdint>
#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::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 SOL_ALIGN_MEMORY_I_ SOL_DEFAULT_ON |
Definition at line 525 of file forward.hpp.
#define SOL_ALL_SAFETIES_ON_I_ SOL_DEFAULT_OFF |
Definition at line 197 of file forward.hpp.
#define SOL_BASE_CLASSES | ( | T, | |
... | |||
) |
Definition at line 808 of file forward.hpp.
#define SOL_COMPILER_CLANG_I_ SOL_OFF |
Definition at line 73 of file forward.hpp.
#define SOL_COMPILER_EDG_I_ SOL_OFF |
Definition at line 75 of file forward.hpp.
#define SOL_COMPILER_FRONTEND_MINGW_I_ SOL_OFF |
Definition at line 82 of file forward.hpp.
#define SOL_COMPILER_GCC_I_ SOL_OFF |
Definition at line 74 of file forward.hpp.
#define SOL_COMPILER_VCXX_I_ SOL_OFF |
Definition at line 76 of file forward.hpp.
#define SOL_CONTAINER_START_INDEX_I_ 1 |
Definition at line 515 of file forward.hpp.
#define SOL_DEBUG_BUILD_I_ SOL_OFF |
Definition at line 138 of file forward.hpp.
#define SOL_DEFAULT_AUTOMAGICAL_USERTYPES_I_ SOL_DEFAULT_ON |
Definition at line 364 of file forward.hpp.
#define SOL_DEFAULT_OFF - |
Definition at line 55 of file forward.hpp.
#define SOL_DEFAULT_ON + |
Definition at line 54 of file forward.hpp.
#define SOL_DEFAULT_PASS_ON_ERROR_I_ SOL_OFF |
Definition at line 454 of file forward.hpp.
#define SOL_DERIVED_CLASSES | ( | T, | |
... | |||
) |
Definition at line 816 of file forward.hpp.
#define SOL_EXCEPTIONS_I_ SOL_DEFAULT_ON |
Definition at line 163 of file forward.hpp.
#define SOL_FILE_ID_SIZE_I_ 2048 |
Definition at line 427 of file forward.hpp.
#define SOL_FORWARD_HPP |
Definition at line 33 of file forward.hpp.
#define SOL_GET_FUNCTION_POINTER_UNSAFE_I_ SOL_DEFAULT_OFF |
Definition at line 579 of file forward.hpp.
#define SOL_ID_SIZE_I_ 512 |
Definition at line 419 of file forward.hpp.
#define SOL_INSIDE_UNREAL_ENGINE_I_ SOL_DEFAULT_OFF |
Definition at line 558 of file forward.hpp.
#define SOL_IS_DEFAULT_OFF | ( | OP_SYMBOL | ) | ((3 OP_SYMBOL 3 OP_SYMBOL 3) < 0) |
Definition at line 50 of file forward.hpp.
#define SOL_IS_DEFAULT_ON | ( | OP_SYMBOL | ) | ((3 OP_SYMBOL 3) > 3) |
Definition at line 49 of file forward.hpp.
#define SOL_IS_OFF | ( | OP_SYMBOL | ) | ((3 OP_SYMBOL 3) == 0) |
Definition at line 48 of file forward.hpp.
#define SOL_IS_ON | ( | OP_SYMBOL | ) | ((3 OP_SYMBOL 3) != 0) |
Definition at line 47 of file forward.hpp.
#define SOL_MINGW_CCTYPE_IS_POISONED_I_ SOL_DEFAULT_OFF |
Definition at line 586 of file forward.hpp.
#define SOL_NIL_I_ SOL_DEFAULT_ON |
Definition at line 338 of file forward.hpp.
#define SOL_NUMBER_PRECISION_CHECKS_I_ SOL_DEFAULT_OFF |
Definition at line 308 of file forward.hpp.
#define SOL_OFF ^ |
Definition at line 53 of file forward.hpp.
#define SOL_ON | |
Definition at line 52 of file forward.hpp.
#define SOL_OPTIMIZATION_STRING_CONVERSION_STACK_SIZE_I_ 1024 |
Definition at line 413 of file forward.hpp.
#define SOL_PLATFORM_APPLE_I_ SOL_OFF |
Definition at line 110 of file forward.hpp.
#define SOL_PLATFORM_APPLE_IPHONE_I_ SOL_OFF |
Definition at line 123 of file forward.hpp.
#define SOL_PLATFORM_ARM32_I_ SOL_OFF |
Definition at line 99 of file forward.hpp.
#define SOL_PLATFORM_ARM64_I_ SOL_OFF |
Definition at line 100 of file forward.hpp.
#define SOL_PLATFORM_BSDLIKE_I_ SOL_OFF |
Definition at line 124 of file forward.hpp.
#define SOL_PLATFORM_LINUXLIKE_I_ SOL_OFF |
Definition at line 120 of file forward.hpp.
#define SOL_PLATFORM_UNIXLIKE_I_ SOL_OFF |
Definition at line 115 of file forward.hpp.
#define SOL_PLATFORM_WINDOWS_I_ SOL_OFF |
Definition at line 105 of file forward.hpp.
#define SOL_PLATFORM_X16_I_ SOL_ON |
Definition at line 86 of file forward.hpp.
#define SOL_PLATFORM_X64_I_ SOL_OFF |
Definition at line 88 of file forward.hpp.
#define SOL_PLATFORM_X86_I_ SOL_OFF |
Definition at line 87 of file forward.hpp.
#define SOL_PRINT_ERRORS_I_ SOL_OFF |
Definition at line 442 of file forward.hpp.
#define SOL_RTTI_I_ SOL_DEFAULT_ON |
Definition at line 185 of file forward.hpp.
#define SOL_SAFE_FUNCTION_CALLS_I_ SOL_DEFAULT_OFF |
Definition at line 257 of file forward.hpp.
#define SOL_SAFE_FUNCTION_OBJECTS_I_ SOL_DEFAULT_OFF |
Definition at line 245 of file forward.hpp.
#define SOL_SAFE_GETTER_I_ SOL_DEFAULT_OFF |
Definition at line 208 of file forward.hpp.
#define SOL_SAFE_NUMERICS_I_ SOL_DEFAULT_OFF |
Definition at line 281 of file forward.hpp.
#define SOL_SAFE_PROXIES_I_ SOL_DEFAULT_OFF |
Definition at line 269 of file forward.hpp.
#define SOL_SAFE_REFERENCES_I_ SOL_DEFAULT_OFF |
Definition at line 232 of file forward.hpp.
#define SOL_SAFE_STACK_CHECK_I_ SOL_DEFAULT_OFF |
Definition at line 293 of file forward.hpp.
#define SOL_SAFE_USERTYPE_I_ SOL_DEFAULT_OFF |
Definition at line 220 of file forward.hpp.
#define SOL_STD_VARIANT_I_ SOL_DEFAULT_ON |
Definition at line 385 of file forward.hpp.
#define SOL_STRINGS_ARE_NUMBERS_I_ SOL_DEFAULT_OFF |
Definition at line 319 of file forward.hpp.
#define SOL_USE_BOOST_I_ SOL_OFF |
Definition at line 535 of file forward.hpp.
#define SOL_USE_COMPATIBILITY_LAYER_I_ SOL_DEFAULT_ON |
Definition at line 569 of file forward.hpp.
#define SOL_USE_CXX_LUA_I_ SOL_OFF |
Definition at line 471 of file forward.hpp.
#define SOL_USE_CXX_LUAJIT_I_ SOL_OFF |
Definition at line 487 of file forward.hpp.
#define SOL_USE_INTEROP_I_ SOL_DEFAULT_OFF |
Definition at line 326 of file forward.hpp.
#define SOL_USE_LUA_HPP_I_ SOL_DEFAULT_ON |
Definition at line 505 of file forward.hpp.
#define SOL_USE_NOEXCEPT_FUNCTION_TYPE_I_ SOL_DEFAULT_ON |
Definition at line 406 of file forward.hpp.
#define SOL_USE_THREAD_LOCAL_I_ SOL_DEFAULT_ON |
Definition at line 191 of file forward.hpp.
#define SOL_USE_UNSAFE_BASE_LOOKUP_I_ SOL_OFF |
Definition at line 545 of file forward.hpp.
#define SOL_USERTYPE_TYPE_BINDING_INFO_I_ SOL_DEFAULT_ON |
Definition at line 348 of file forward.hpp.
#define SOL_VERSION ((SOL_VERSION_MAJOR * 100000) + (SOL_VERSION_MINOR * 100) + (SOL_VERSION_PATCH)) |
Definition at line 45 of file forward.hpp.
#define SOL_VERSION_MAJOR 3 |
Definition at line 41 of file forward.hpp.
#define SOL_VERSION_MINOR 5 |
Definition at line 42 of file forward.hpp.
#define SOL_VERSION_PATCH 0 |
Definition at line 43 of file forward.hpp.
#define SOL_VERSION_STRING "3.5.0" |
Definition at line 44 of file forward.hpp.