Classes | Namespaces | Macros | Typedefs
forward.hpp File Reference
#include <sol/config.hpp>
#include <cstddef>
#include <cstdint>
#include <climits>
#include <utility>
#include <type_traits>
#include <string_view>
Include dependency graph for forward.hpp:

Go to the source code of this file.

Classes

struct  sol::as_args_t< T >
 
struct  sol::as_container_t< T >
 
struct  sol::as_table_t< T >
 
struct  sol::base< T >
 
class  sol::basic_bytecode< Allocator >
 
class  sol::basic_coroutine< Reference >
 
struct  sol::basic_environment< base_type >
 
class  sol::basic_function< ref_t, aligned >
 
class  sol::basic_lightuserdata< base_type >
 
struct  sol::basic_lua_table< ref_t >
 
class  sol::basic_metatable< base_type >
 
class  sol::basic_object< base_type >
 
class  sol::basic_object_base< ref_t >
 
class  sol::basic_packaged_coroutine< base_t >
 
class  sol::basic_protected_function< Reference, Aligned, Handler >
 
class  sol::basic_reference< main_only >
 
class  sol::basic_table_core< top_level, ref_t >
 
class  sol::basic_thread< ref_t >
 
class  sol::basic_userdata< base_type >
 
class  sol::basic_usertype< T, base_type >
 
struct  sol::derive< T >
 
struct  sol::light< T >
 
struct  sol::nested< T >
 
class  sol::optional< T >
 
struct  sol::policy_wrapper< F, Policies >
 
struct  sol::protect_t< T >
 
struct  sol::proxy_base< Super >
 
struct  sol::table_proxy< Table, Key >
 
struct  sol::types< Args >
 
struct  sol::unique_usertype_traits< T >
 
struct  sol::user< T >
 
struct  sol::usertype_traits< T >
 
struct  sol::weak_derive< T >
 

Namespaces

 sol
 
 sol::stack
 

Macros

#define SOL2_CI_I_   SOL_DEFAULT_OFF
 
#define SOL_ALIGN_MEMORY_I_   SOL_DEFAULT_ON
 
#define SOL_ALL_INTEGER_VALUES_FIT_I_   SOL_DEFAULT_OFF
 
#define SOL_ALL_SAFETIES_ON_I_   SOL_DEFAULT_OFF
 
#define SOL_API_LINKAGE_I_   extern
 
#define SOL_BASE_CLASSES(T, ...)
 
#define SOL_BOOST_NONE_CONSTEXPR_I_   constexpr
 
#define SOL_BUILD_C_MODE_I_   SOL_DEFAULT_OFF
 
#define SOL_BUILD_CXX_MODE_I_   SOL_DEFAULT_OFF
 
#define SOL_BUILD_I_   SOL_DEFAULT_ON
 
#define SOL_C_FUNCTION_LINKAGE_I_
 
#define SOL_CHAR8_T_I_   SOL_DEFAULT_OFF
 
#define SOL_COMPILER_CLANG_I_   SOL_DEFAULT_OFF
 
#define SOL_COMPILER_EDG_I_   SOL_DEFAULT_OFF
 
#define SOL_COMPILER_GCC_I_   SOL_DEFAULT_OFF
 
#define SOL_COMPILER_MINGW_I_   SOL_DEFAULT_OFF
 
#define SOL_COMPILER_VCXX_I_   SOL_DEFAULT_OFF
 
#define SOL_CONCAT_TOKENS_I_(_LEFT, _RIGHT)   SOL_CONCAT_TOKENS_POST_EXPANSION_I_(_LEFT, _RIGHT)
 
#define SOL_CONCAT_TOKENS_POST_EXPANSION_I_(_LEFT, _RIGHT)   _LEFT##_RIGHT
 
#define SOL_CONTAINER_START_INDEX_I_   1
 
#define SOL_DEBUG_BUILD_I_   SOL_OFF
 
#define SOL_DEFAULT_AUTOMAGICAL_USERTYPES_I_   SOL_DEFAULT_ON
 
#define SOL_DEFAULT_OFF   -
 
#define SOL_DEFAULT_ON   +
 
#define SOL_DEFAULT_PASS_ON_ERROR_I_   SOL_DEFAULT_OFF
 
#define SOL_DERIVED_CLASSES(T, ...)
 
#define SOL_DLL_I_   SOL_DEFAULT_OFF
 
#define SOL_EXCEPTIONS_I_   SOL_DEFAULT_ON
 
#define SOL_FILE_ID_SIZE_I_   2048
 
#define SOL_FORWARD_HPP
 
#define SOL_FUNCTION_CALL_VALUE_SEMANTICS_I_   SOL_DEFAULT_OFF
 
#define SOL_GET_FUNCTION_POINTER_UNSAFE_I_   SOL_DEFAULT_OFF
 
#define SOL_HEADER_ONLY_I_   SOL_DEFAULT_OFF
 
#define SOL_ID_SIZE_I_   512
 
#define SOL_INSIDE_UNREAL_ENGINE_I_   SOL_DEFAULT_OFF
 
#define SOL_INTERNAL_FUNC_DECL_I_   SOL_API_LINKAGE_I_
 
#define SOL_INTERNAL_FUNC_DEF_I_   SOL_API_LINKAGE_I_
 
#define SOL_IS_DEFAULT_OFF(OP_SYMBOL)   SOL_RAW_IS_DEFAULT_OFF(OP_SYMBOL ## _I_)
 
#define SOL_IS_DEFAULT_ON(OP_SYMBOL)   SOL_RAW_IS_DEFAULT_ON(OP_SYMBOL ## _I_)
 
#define SOL_IS_OFF(OP_SYMBOL)   SOL_RAW_IS_OFF(OP_SYMBOL ## _I_)
 
#define SOL_IS_ON(OP_SYMBOL)   SOL_RAW_IS_ON(OP_SYMBOL ## _I_)
 
#define SOL_MINGW_CCTYPE_IS_POISONED_I_   SOL_DEFAULT_OFF
 
#define SOL_NIL_I_   SOL_DEFAULT_ON
 
#define SOL_NUMBER_PRECISION_CHECKS_I_   SOL_DEFAULT_OFF
 
#define SOL_OFF   ^
 
#define SOL_ON   |
 
#define SOL_OPTIMIZATION_STRING_CONVERSION_STACK_SIZE_I_   1024
 
#define SOL_PLATFORM_APPLE_I_   SOL_DEFAULT_OFF
 
#define SOL_PLATFORM_APPLE_IPHONE_I_   SOL_OFF
 
#define SOL_PLATFORM_ARM32_I_   SOL_OFF
 
#define SOL_PLATFORM_ARM64_I_   SOL_OFF
 
#define SOL_PLATFORM_BSDLIKE_I_   SOL_OFF
 
#define SOL_PLATFORM_CYGWIN_I_   SOL_DEFAULT_OFF
 
#define SOL_PLATFORM_LINUXLIKE_I_   SOL_DEFAULT_OFF
 
#define SOL_PLATFORM_UNIXLIKE_I_   SOL_DEFAULT_OFF
 
#define SOL_PLATFORM_WINDOWS_I_   SOL_DEFAULT_OFF
 
#define SOL_PLATFORM_X16_I_   SOL_ON
 
#define SOL_PLATFORM_X64_I_   SOL_OFF
 
#define SOL_PLATFORM_X86_I_   SOL_OFF
 
#define SOL_PRINT_ERRORS_I_   SOL_OFF
 
#define SOL_PROLOGUE_I_   1
 
#define SOL_PUBLIC_FUNC_DECL_I_   SOL_API_LINKAGE_I_
 
#define SOL_PUBLIC_FUNC_DEF_I_   SOL_API_LINKAGE_I_
 
#define SOL_RAW_IS_DEFAULT_OFF(OP_SYMBOL)   ((3 OP_SYMBOL 3 OP_SYMBOL 3) < 0)
 
#define SOL_RAW_IS_DEFAULT_ON(OP_SYMBOL)   ((3 OP_SYMBOL 3) > 3)
 
#define SOL_RAW_IS_OFF(OP_SYMBOL)   ((3 OP_SYMBOL 3) == 0)
 
#define SOL_RAW_IS_ON(OP_SYMBOL)   ((3 OP_SYMBOL 3) != 0)
 
#define SOL_RTTI_I_   SOL_DEFAULT_ON
 
#define SOL_SAFE_FUNCTION_CALLS_I_   SOL_DEFAULT_OFF
 
#define SOL_SAFE_FUNCTION_OBJECTS_I_   SOL_DEFAULT_OFF
 
#define SOL_SAFE_GETTER_I_   SOL_DEFAULT_OFF
 
#define SOL_SAFE_NUMERICS_I_   SOL_DEFAULT_OFF
 
#define SOL_SAFE_PROXIES_I_   SOL_DEFAULT_OFF
 
#define SOL_SAFE_REFERENCES_I_   SOL_DEFAULT_OFF
 
#define SOL_SAFE_STACK_CHECK_I_   SOL_DEFAULT_OFF
 
#define SOL_SAFE_USERTYPE_I_   SOL_DEFAULT_OFF
 
#define SOL_STD_VARIANT_I_   SOL_DEFAULT_ON
 
#define SOL_STRINGS_ARE_NUMBERS_I_   SOL_DEFAULT_OFF
 
#define SOL_TOKEN_TO_STRING_I_(_TOKEN)   SOL_TOKEN_TO_STRING_POST_EXPANSION_I_(_TOKEN)
 
#define SOL_TOKEN_TO_STRING_POST_EXPANSION_I_(_TOKEN)   #_TOKEN
 
#define SOL_UNITY_BUILD_I_   SOL_DEFAULT_OFF
 
#define SOL_USE_BOOST_I_   SOL_DEFAULT_OFF
 
#define SOL_USE_COMPATIBILITY_LAYER_I_   SOL_DEFAULT_ON
 
#define SOL_USE_CXX_LUA_I_   SOL_DEFAULT_OFF
 
#define SOL_USE_CXX_LUAJIT_I_   SOL_DEFAULT_OFF
 
#define SOL_USE_INTEROP_I_   SOL_DEFAULT_OFF
 
#define SOL_USE_LUA_HPP_I_   SOL_DEFAULT_ON
 
#define SOL_USE_NOEXCEPT_FUNCTION_TYPE_I_   SOL_DEFAULT_ON
 
#define SOL_USE_THREAD_LOCAL_I_   SOL_DEFAULT_ON
 
#define SOL_USE_UNSAFE_BASE_LOOKUP_I_   SOL_DEFAULT_OFF
 
#define SOL_USER_C_ASSERT_I_   SOL_DEFAULT_OFF
 
#define SOL_USER_M_ASSERT_I_   SOL_DEFAULT_OFF
 
#define SOL_USERTYPE_TYPE_BINDING_INFO_I_   SOL_DEFAULT_ON
 
#define SOL_VERSION   ((SOL_VERSION_MAJOR * 100000) + (SOL_VERSION_MINOR * 100) + (SOL_VERSION_PATCH))
 
#define SOL_VERSION_MAJOR   3
 
#define SOL_VERSION_MINOR   2
 
#define SOL_VERSION_PATCH   3
 
#define SOL_VERSION_STRING   "3.2.3"
 

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 >
 

Macro Definition Documentation

◆ SOL2_CI_I_

#define SOL2_CI_I_   SOL_DEFAULT_OFF

Definition at line 826 of file forward.hpp.

◆ SOL_ALIGN_MEMORY_I_

#define SOL_ALIGN_MEMORY_I_   SOL_DEFAULT_ON

Definition at line 712 of file forward.hpp.

◆ SOL_ALL_INTEGER_VALUES_FIT_I_

#define SOL_ALL_INTEGER_VALUES_FIT_I_   SOL_DEFAULT_OFF

Definition at line 449 of file forward.hpp.

◆ SOL_ALL_SAFETIES_ON_I_

#define SOL_ALL_SAFETIES_ON_I_   SOL_DEFAULT_OFF

Definition at line 317 of file forward.hpp.

◆ SOL_API_LINKAGE_I_

#define SOL_API_LINKAGE_I_   extern

Definition at line 976 of file forward.hpp.

◆ SOL_BASE_CLASSES

#define SOL_BASE_CLASSES (   T,
  ... 
)
Value:
namespace sol { \
template <> \
struct base<T> : std::true_type { \
typedef ::sol::types<__VA_ARGS__> type; \
}; \
} \
void a_sol3_detail_function_decl_please_no_collide()

Definition at line 1301 of file forward.hpp.

◆ SOL_BOOST_NONE_CONSTEXPR_I_

#define SOL_BOOST_NONE_CONSTEXPR_I_   constexpr

Definition at line 816 of file forward.hpp.

◆ SOL_BUILD_C_MODE_I_

#define SOL_BUILD_C_MODE_I_   SOL_DEFAULT_OFF

Definition at line 87 of file forward.hpp.

◆ SOL_BUILD_CXX_MODE_I_

#define SOL_BUILD_CXX_MODE_I_   SOL_DEFAULT_OFF

Definition at line 75 of file forward.hpp.

◆ SOL_BUILD_I_

#define SOL_BUILD_I_   SOL_DEFAULT_ON

Definition at line 911 of file forward.hpp.

◆ SOL_C_FUNCTION_LINKAGE_I_

#define SOL_C_FUNCTION_LINKAGE_I_

Definition at line 932 of file forward.hpp.

◆ SOL_CHAR8_T_I_

#define SOL_CHAR8_T_I_   SOL_DEFAULT_OFF

Definition at line 802 of file forward.hpp.

◆ SOL_COMPILER_CLANG_I_

#define SOL_COMPILER_CLANG_I_   SOL_DEFAULT_OFF

Definition at line 133 of file forward.hpp.

◆ SOL_COMPILER_EDG_I_

#define SOL_COMPILER_EDG_I_   SOL_DEFAULT_OFF

Definition at line 143 of file forward.hpp.

◆ SOL_COMPILER_GCC_I_

#define SOL_COMPILER_GCC_I_   SOL_DEFAULT_OFF

Definition at line 121 of file forward.hpp.

◆ SOL_COMPILER_MINGW_I_

#define SOL_COMPILER_MINGW_I_   SOL_DEFAULT_OFF

Definition at line 155 of file forward.hpp.

◆ SOL_COMPILER_VCXX_I_

#define SOL_COMPILER_VCXX_I_   SOL_DEFAULT_OFF

Definition at line 109 of file forward.hpp.

◆ SOL_CONCAT_TOKENS_I_

#define SOL_CONCAT_TOKENS_I_ (   _LEFT,
  _RIGHT 
)    SOL_CONCAT_TOKENS_POST_EXPANSION_I_(_LEFT, _RIGHT)

Definition at line 49 of file forward.hpp.

◆ SOL_CONCAT_TOKENS_POST_EXPANSION_I_

#define SOL_CONCAT_TOKENS_POST_EXPANSION_I_ (   _LEFT,
  _RIGHT 
)    _LEFT##_RIGHT

Definition at line 48 of file forward.hpp.

◆ SOL_CONTAINER_START_INDEX_I_

#define SOL_CONTAINER_START_INDEX_I_   1

Definition at line 702 of file forward.hpp.

◆ SOL_DEBUG_BUILD_I_

#define SOL_DEBUG_BUILD_I_   SOL_OFF

Definition at line 250 of file forward.hpp.

◆ SOL_DEFAULT_AUTOMAGICAL_USERTYPES_I_

#define SOL_DEFAULT_AUTOMAGICAL_USERTYPES_I_   SOL_DEFAULT_ON

Definition at line 553 of file forward.hpp.

◆ SOL_DEFAULT_OFF

#define SOL_DEFAULT_OFF   -

Definition at line 64 of file forward.hpp.

◆ SOL_DEFAULT_ON

#define SOL_DEFAULT_ON   +

Definition at line 63 of file forward.hpp.

◆ SOL_DEFAULT_PASS_ON_ERROR_I_

#define SOL_DEFAULT_PASS_ON_ERROR_I_   SOL_DEFAULT_OFF

Definition at line 642 of file forward.hpp.

◆ SOL_DERIVED_CLASSES

#define SOL_DERIVED_CLASSES (   T,
  ... 
)
Value:
namespace sol { \
template <> \
struct derive<T> : std::true_type { \
typedef ::sol::types<__VA_ARGS__> type; \
}; \
} \
void a_sol3_detail_function_decl_please_no_collide()

Definition at line 1309 of file forward.hpp.

◆ SOL_DLL_I_

#define SOL_DLL_I_   SOL_DEFAULT_OFF

Definition at line 889 of file forward.hpp.

◆ SOL_EXCEPTIONS_I_

#define SOL_EXCEPTIONS_I_   SOL_DEFAULT_ON

Definition at line 275 of file forward.hpp.

◆ SOL_FILE_ID_SIZE_I_

#define SOL_FILE_ID_SIZE_I_   2048

Definition at line 616 of file forward.hpp.

◆ SOL_FORWARD_HPP

#define SOL_FORWARD_HPP

Definition at line 33 of file forward.hpp.

◆ SOL_FUNCTION_CALL_VALUE_SEMANTICS_I_

#define SOL_FUNCTION_CALL_VALUE_SEMANTICS_I_   SOL_DEFAULT_OFF

Definition at line 776 of file forward.hpp.

◆ SOL_GET_FUNCTION_POINTER_UNSAFE_I_

#define SOL_GET_FUNCTION_POINTER_UNSAFE_I_   SOL_DEFAULT_OFF

Definition at line 766 of file forward.hpp.

◆ SOL_HEADER_ONLY_I_

#define SOL_HEADER_ONLY_I_   SOL_DEFAULT_OFF

Definition at line 899 of file forward.hpp.

◆ SOL_ID_SIZE_I_

#define SOL_ID_SIZE_I_   512

Definition at line 608 of file forward.hpp.

◆ SOL_INSIDE_UNREAL_ENGINE_I_

#define SOL_INSIDE_UNREAL_ENGINE_I_   SOL_DEFAULT_OFF

Definition at line 745 of file forward.hpp.

◆ SOL_INTERNAL_FUNC_DECL_I_

#define SOL_INTERNAL_FUNC_DECL_I_   SOL_API_LINKAGE_I_

Definition at line 990 of file forward.hpp.

◆ SOL_INTERNAL_FUNC_DEF_I_

#define SOL_INTERNAL_FUNC_DEF_I_   SOL_API_LINKAGE_I_

Definition at line 1002 of file forward.hpp.

◆ SOL_IS_DEFAULT_OFF

#define SOL_IS_DEFAULT_OFF (   OP_SYMBOL)    SOL_RAW_IS_DEFAULT_OFF(OP_SYMBOL ## _I_)

Definition at line 59 of file forward.hpp.

◆ SOL_IS_DEFAULT_ON

#define SOL_IS_DEFAULT_ON (   OP_SYMBOL)    SOL_RAW_IS_DEFAULT_ON(OP_SYMBOL ## _I_)

Definition at line 58 of file forward.hpp.

◆ SOL_IS_OFF

#define SOL_IS_OFF (   OP_SYMBOL)    SOL_RAW_IS_OFF(OP_SYMBOL ## _I_)

Definition at line 57 of file forward.hpp.

◆ SOL_IS_ON

#define SOL_IS_ON (   OP_SYMBOL)    SOL_RAW_IS_ON(OP_SYMBOL ## _I_)

Definition at line 56 of file forward.hpp.

◆ SOL_MINGW_CCTYPE_IS_POISONED_I_

#define SOL_MINGW_CCTYPE_IS_POISONED_I_   SOL_DEFAULT_OFF

Definition at line 789 of file forward.hpp.

◆ SOL_NIL_I_

#define SOL_NIL_I_   SOL_DEFAULT_ON

Definition at line 527 of file forward.hpp.

◆ SOL_NUMBER_PRECISION_CHECKS_I_

#define SOL_NUMBER_PRECISION_CHECKS_I_   SOL_DEFAULT_OFF

Definition at line 488 of file forward.hpp.

◆ SOL_OFF

#define SOL_OFF   ^

Definition at line 62 of file forward.hpp.

◆ SOL_ON

#define SOL_ON   |

Definition at line 61 of file forward.hpp.

◆ SOL_OPTIMIZATION_STRING_CONVERSION_STACK_SIZE_I_

#define SOL_OPTIMIZATION_STRING_CONVERSION_STACK_SIZE_I_   1024

Definition at line 602 of file forward.hpp.

◆ SOL_PLATFORM_APPLE_I_

#define SOL_PLATFORM_APPLE_I_   SOL_DEFAULT_OFF

Definition at line 208 of file forward.hpp.

◆ SOL_PLATFORM_APPLE_IPHONE_I_

#define SOL_PLATFORM_APPLE_IPHONE_I_   SOL_OFF

Definition at line 235 of file forward.hpp.

◆ SOL_PLATFORM_ARM32_I_

#define SOL_PLATFORM_ARM32_I_   SOL_OFF

Definition at line 172 of file forward.hpp.

◆ SOL_PLATFORM_ARM64_I_

#define SOL_PLATFORM_ARM64_I_   SOL_OFF

Definition at line 173 of file forward.hpp.

◆ SOL_PLATFORM_BSDLIKE_I_

#define SOL_PLATFORM_BSDLIKE_I_   SOL_OFF

Definition at line 236 of file forward.hpp.

◆ SOL_PLATFORM_CYGWIN_I_

#define SOL_PLATFORM_CYGWIN_I_   SOL_DEFAULT_OFF

Definition at line 196 of file forward.hpp.

◆ SOL_PLATFORM_LINUXLIKE_I_

#define SOL_PLATFORM_LINUXLIKE_I_   SOL_DEFAULT_OFF

Definition at line 232 of file forward.hpp.

◆ SOL_PLATFORM_UNIXLIKE_I_

#define SOL_PLATFORM_UNIXLIKE_I_   SOL_DEFAULT_OFF

Definition at line 220 of file forward.hpp.

◆ SOL_PLATFORM_WINDOWS_I_

#define SOL_PLATFORM_WINDOWS_I_   SOL_DEFAULT_OFF

Definition at line 184 of file forward.hpp.

◆ SOL_PLATFORM_X16_I_

#define SOL_PLATFORM_X16_I_   SOL_ON

Definition at line 159 of file forward.hpp.

◆ SOL_PLATFORM_X64_I_

#define SOL_PLATFORM_X64_I_   SOL_OFF

Definition at line 161 of file forward.hpp.

◆ SOL_PLATFORM_X86_I_

#define SOL_PLATFORM_X86_I_   SOL_OFF

Definition at line 160 of file forward.hpp.

◆ SOL_PRINT_ERRORS_I_

#define SOL_PRINT_ERRORS_I_   SOL_OFF

Definition at line 631 of file forward.hpp.

◆ SOL_PROLOGUE_I_

#define SOL_PROLOGUE_I_   1

Definition at line 847 of file forward.hpp.

◆ SOL_PUBLIC_FUNC_DECL_I_

#define SOL_PUBLIC_FUNC_DECL_I_   SOL_API_LINKAGE_I_

Definition at line 984 of file forward.hpp.

◆ SOL_PUBLIC_FUNC_DEF_I_

#define SOL_PUBLIC_FUNC_DEF_I_   SOL_API_LINKAGE_I_

Definition at line 996 of file forward.hpp.

◆ SOL_RAW_IS_DEFAULT_OFF

#define SOL_RAW_IS_DEFAULT_OFF (   OP_SYMBOL)    ((3 OP_SYMBOL 3 OP_SYMBOL 3) < 0)

Definition at line 54 of file forward.hpp.

◆ SOL_RAW_IS_DEFAULT_ON

#define SOL_RAW_IS_DEFAULT_ON (   OP_SYMBOL)    ((3 OP_SYMBOL 3) > 3)

Definition at line 53 of file forward.hpp.

◆ SOL_RAW_IS_OFF

#define SOL_RAW_IS_OFF (   OP_SYMBOL)    ((3 OP_SYMBOL 3) == 0)

Definition at line 52 of file forward.hpp.

◆ SOL_RAW_IS_ON

#define SOL_RAW_IS_ON (   OP_SYMBOL)    ((3 OP_SYMBOL 3) != 0)

Definition at line 51 of file forward.hpp.

◆ SOL_RTTI_I_

#define SOL_RTTI_I_   SOL_DEFAULT_ON

Definition at line 297 of file forward.hpp.

◆ SOL_SAFE_FUNCTION_CALLS_I_

#define SOL_SAFE_FUNCTION_CALLS_I_   SOL_DEFAULT_OFF

Definition at line 402 of file forward.hpp.

◆ SOL_SAFE_FUNCTION_OBJECTS_I_

#define SOL_SAFE_FUNCTION_OBJECTS_I_   SOL_DEFAULT_OFF

Definition at line 386 of file forward.hpp.

◆ SOL_SAFE_GETTER_I_

#define SOL_SAFE_GETTER_I_   SOL_DEFAULT_OFF

Definition at line 332 of file forward.hpp.

◆ SOL_SAFE_NUMERICS_I_

#define SOL_SAFE_NUMERICS_I_   SOL_DEFAULT_OFF

Definition at line 434 of file forward.hpp.

◆ SOL_SAFE_PROXIES_I_

#define SOL_SAFE_PROXIES_I_   SOL_DEFAULT_OFF

Definition at line 418 of file forward.hpp.

◆ SOL_SAFE_REFERENCES_I_

#define SOL_SAFE_REFERENCES_I_   SOL_DEFAULT_OFF

Definition at line 364 of file forward.hpp.

◆ SOL_SAFE_STACK_CHECK_I_

#define SOL_SAFE_STACK_CHECK_I_   SOL_DEFAULT_OFF

Definition at line 464 of file forward.hpp.

◆ SOL_SAFE_USERTYPE_I_

#define SOL_SAFE_USERTYPE_I_   SOL_DEFAULT_OFF

Definition at line 348 of file forward.hpp.

◆ SOL_STD_VARIANT_I_

#define SOL_STD_VARIANT_I_   SOL_DEFAULT_ON

Definition at line 574 of file forward.hpp.

◆ SOL_STRINGS_ARE_NUMBERS_I_

#define SOL_STRINGS_ARE_NUMBERS_I_   SOL_DEFAULT_OFF

Definition at line 499 of file forward.hpp.

◆ SOL_TOKEN_TO_STRING_I_

#define SOL_TOKEN_TO_STRING_I_ (   _TOKEN)    SOL_TOKEN_TO_STRING_POST_EXPANSION_I_(_TOKEN)

Definition at line 46 of file forward.hpp.

◆ SOL_TOKEN_TO_STRING_POST_EXPANSION_I_

#define SOL_TOKEN_TO_STRING_POST_EXPANSION_I_ (   _TOKEN)    #_TOKEN

Definition at line 45 of file forward.hpp.

◆ SOL_UNITY_BUILD_I_

#define SOL_UNITY_BUILD_I_   SOL_DEFAULT_OFF

Definition at line 921 of file forward.hpp.

◆ SOL_USE_BOOST_I_

#define SOL_USE_BOOST_I_   SOL_DEFAULT_OFF

Definition at line 722 of file forward.hpp.

◆ SOL_USE_COMPATIBILITY_LAYER_I_

#define SOL_USE_COMPATIBILITY_LAYER_I_   SOL_DEFAULT_ON

Definition at line 756 of file forward.hpp.

◆ SOL_USE_CXX_LUA_I_

#define SOL_USE_CXX_LUA_I_   SOL_DEFAULT_OFF

Definition at line 658 of file forward.hpp.

◆ SOL_USE_CXX_LUAJIT_I_

#define SOL_USE_CXX_LUAJIT_I_   SOL_DEFAULT_OFF

Definition at line 674 of file forward.hpp.

◆ SOL_USE_INTEROP_I_

#define SOL_USE_INTEROP_I_   SOL_DEFAULT_OFF

Definition at line 515 of file forward.hpp.

◆ SOL_USE_LUA_HPP_I_

#define SOL_USE_LUA_HPP_I_   SOL_DEFAULT_ON

Definition at line 692 of file forward.hpp.

◆ SOL_USE_NOEXCEPT_FUNCTION_TYPE_I_

#define SOL_USE_NOEXCEPT_FUNCTION_TYPE_I_   SOL_DEFAULT_ON

Definition at line 595 of file forward.hpp.

◆ SOL_USE_THREAD_LOCAL_I_

#define SOL_USE_THREAD_LOCAL_I_   SOL_DEFAULT_ON

Definition at line 307 of file forward.hpp.

◆ SOL_USE_UNSAFE_BASE_LOOKUP_I_

#define SOL_USE_UNSAFE_BASE_LOOKUP_I_   SOL_DEFAULT_OFF

Definition at line 732 of file forward.hpp.

◆ SOL_USER_C_ASSERT_I_

#define SOL_USER_C_ASSERT_I_   SOL_DEFAULT_OFF

Definition at line 832 of file forward.hpp.

◆ SOL_USER_M_ASSERT_I_

#define SOL_USER_M_ASSERT_I_   SOL_DEFAULT_OFF

Definition at line 838 of file forward.hpp.

◆ SOL_USERTYPE_TYPE_BINDING_INFO_I_

#define SOL_USERTYPE_TYPE_BINDING_INFO_I_   SOL_DEFAULT_ON

Definition at line 537 of file forward.hpp.

◆ SOL_VERSION

#define SOL_VERSION   ((SOL_VERSION_MAJOR * 100000) + (SOL_VERSION_MINOR * 100) + (SOL_VERSION_PATCH))

Definition at line 43 of file forward.hpp.

◆ SOL_VERSION_MAJOR

#define SOL_VERSION_MAJOR   3

Definition at line 39 of file forward.hpp.

◆ SOL_VERSION_MINOR

#define SOL_VERSION_MINOR   2

Definition at line 40 of file forward.hpp.

◆ SOL_VERSION_PATCH

#define SOL_VERSION_PATCH   3

Definition at line 41 of file forward.hpp.

◆ SOL_VERSION_STRING

#define SOL_VERSION_STRING   "3.2.3"

Definition at line 42 of file forward.hpp.

sol
Definition: forward.hpp:1093
nonstd::span_lite::std11::true_type
integral_constant< bool, true > true_type
Definition: span.hpp:656
sol::type
type
Definition: sol.hpp:7883


plotjuggler
Author(s): Davide Faconti
autogenerated on Mon Nov 11 2024 03:23:49