|
| int | c_lua_next (lua_State *L_) noexcept |
| |
| template<bool checkargs = detail::default_safe_function_calls, std::size_t... I, typename R , typename... Args, typename Fx , typename... FxArgs> |
| decltype(auto) | call (types< R >, types< Args... > argument_types_, std::index_sequence< I... > argument_indices_, lua_State *L_, int start_index_, Fx &&fx_, FxArgs &&... args_) |
| |
| template<typename Function , typename Handler > |
| bool | check_function_pointer (lua_State *L, int index, Handler &&handler, record &tracking) noexcept |
| |
| template<typename T , typename Handler > |
| decltype(auto) | check_get_arg (lua_State *L_, int index_, Handler &&handler_, record &tracking_) |
| |
| template<typename T , bool poptable = true> |
| bool | check_metatable (lua_State *L_, int index=-2) |
| |
| template<typename Handler > |
| bool | check_types (lua_State *, int, Handler &&, record &) |
| |
| template<typename T , typename... Args, typename Handler > |
| bool | check_types (lua_State *L, int firstargument, Handler &&handler, record &tracking) |
| |
| template<typename... Args, typename Handler > |
| bool | check_types (types< Args... >, lua_State *L, int index, Handler &&handler, record &tracking) |
| |
| template<typename Ch , typename F > |
| void | convert (const char *strb, const char *stre, F &&f) |
| |
| template<bool checked, typename Handler , typename Fx , typename... Args> |
| static decltype(auto) | eval (types<>, std::index_sequence<>, lua_State *, int, Handler &&, record &, Fx &&fx, Args &&... args) |
| |
| template<bool checked, typename Arg , typename... Args, std::size_t I, std::size_t... Is, typename Handler , typename Fx , typename... FxArgs> |
| static decltype(auto) | eval (types< Arg, Args... >, std::index_sequence< I, Is... >, lua_State *L_, int start_index_, Handler &&handler_, record &tracking_, Fx &&fx_, FxArgs &&... fxargs_) |
| |
| std::optional< protected_function > | find_lua_next_function (lua_State *L_) |
| |
| template<typename T > |
| std::pair< T, int > | get_as_upvalues (lua_State *L, int index=2) |
| |
| template<typename T > |
| std::pair< T, int > | get_as_upvalues_using_function (lua_State *L, int function_index=-1) |
| |
| template<typename Function > |
| Function * | get_function_pointer (lua_State *, int, record &) noexcept |
| |
| template<typename BaseCh , typename S > |
| S | get_into (lua_State *L, int index, record &tracking) |
| |
| template<typename OptionalType , typename T , typename Handler > |
| OptionalType | get_optional (lua_State *L, int index, Handler &&handler, record &tracking) |
| |
| template<typename C > |
| static int | get_size_hint (C &c) |
| |
| template<typename V , typename Al > |
| static int | get_size_hint (const std::forward_list< V, Al > &) |
| |
| bool | impl_check_metatable (lua_State *L_, int index, const std::string &metakey, bool poptable) |
| |
| template<typename T > |
| bool | integer_value_fits (const T &value) |
| |
| template<typename T , typename Handler > |
| bool | interop_check (lua_State *L, int index, type index_type, Handler &&handler, record &tracking) |
| |
| template<typename T > |
| decltype(auto) | interop_get (lua_State *L, int index, void *unadjusted_pointer, record &tracking) |
| |
| bool | maybe_push_lua_next_function (lua_State *L_) |
| |
| template<typename T > |
| int | msvc_is_ass_with_if_constexpr_push_enum (std::true_type, lua_State *L, const T &value) |
| |
| template<typename T > |
| int | msvc_is_ass_with_if_constexpr_push_enum (std::false_type, lua_State *, const T &) |
| |
| template<typename T > |
| int | push_as_upvalues (lua_State *L, T &item) |
| |
| template<typename T , typename Arg , typename... Args> |
| int | push_reference (lua_State *L, Arg &&arg, Args &&... args) |
| |
| template<typename T > |
| void | raw_table_set (lua_State *L, T &&arg, int tableindex=-2) |
| |
| int | readonly_pairs (lua_State *L_) noexcept |
| |
| template<typename T > |
| void | set_undefined_methods_on (stack_reference) |
| |
| template<typename T > |
| decltype(auto) | unchecked_get (lua_State *L, int index, record &tracking) |
| |
| template<typename T > |
| decltype(auto) | unchecked_get_arg (lua_State *L_, int index_, record &tracking_) |
| |
| template<typename T > |
| decltype(auto) | unchecked_unqualified_get (lua_State *L, int index, record &tracking) |
| |
| template<typename T , typename Handler > |
| bool | unqualified_interop_check (lua_State *L, int index, type index_type, Handler &&handler, record &tracking) |
| |
| template<typename T > |
| decltype(auto) | unqualified_interop_get (lua_State *L, int index, void *unadjusted_pointer, record &tracking) |
| |