|
template<typename C > |
static int | get_size_hint (const C &c) |
|
template<typename V , typename Al > |
static int | get_size_hint (const std::forward_list< V, Al > &) |
|
template<typename T > |
decltype(auto) | unchecked_unqualified_get (lua_State *L, int index, record &tracking) |
|
template<typename T > |
decltype(auto) | unchecked_get (lua_State *L, int index, record &tracking) |
|
template<typename T , typename Arg , typename... Args> |
int | push_reference (lua_State *L, Arg &&arg, Args &&... args) |
|
template<typename T , typename Handler > |
bool | check_usertype (std::false_type, lua_State *L, int index, type indextype, Handler &&handler, record &tracking) |
|
template<typename T , typename Handler > |
bool | check_usertype (std::true_type, lua_State *L, int index, type indextype, Handler &&handler, record &tracking) |
|
template<typename T > |
decltype(auto) | tagged_unqualified_get (types< T >, lua_State *L, int index, record &tracking) |
|
template<typename T > |
decltype(auto) | tagged_get (types< T >, lua_State *L, int index, record &tracking) |
|
template<typename T , bool poptable = true> |
bool | check_metatable (lua_State *L, int index=-2) |
|
template<typename T > |
int | push_as_upvalues (lua_State *L, T &item) |
|
template<typename T > |
std::pair< T, int > | get_as_upvalues (lua_State *L, int index=2) |
|
template<bool checkargs = detail::default_safe_function_calls, std::size_t... I, typename R , typename... Args, typename Fx , typename... FxArgs, typename = std::enable_if_t<!std::is_void<R>::value >> |
decltype(auto) | call (types< R >, types< Args... > ta, std::index_sequence< I... > tai, lua_State *L, int start, Fx &&fx, FxArgs &&... args) |
|
template<bool checkargs = detail::default_safe_function_calls, std::size_t... I, typename... Args, typename Fx , typename... FxArgs> |
void | call (types< void >, types< Args... > ta, std::index_sequence< I... > tai, lua_State *L, int start, Fx &&fx, FxArgs &&... args) |
|