|
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 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_) |
|
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) |
|
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::false_type, lua_State *, const T &) |
|
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 | 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) |
|