|
template<typename Key , typename Value > |
void | set (lua_State *L, Key &&key, Value &&value) |
|
void | add_entry (string_view sv, index_call_storage ics) |
|
void | change_indexing (lua_State *L, submetatable_type submetatable, void *derived_this, stack_reference &t, lua_CFunction index, lua_CFunction new_index, lua_CFunction meta_index, lua_CFunction meta_new_index) |
|
void | clear () |
|
template<typename Fx > |
void | for_each_table (lua_State *L, Fx &&fx) |
|
template<typename T = void, typename Key , typename Value > |
void | set (lua_State *L, Key &&key, Value &&value) |
|
template<typename T , typename... Bases> |
void | update_bases (lua_State *L, bases< Bases... >) |
|
| usertype_storage_base (lua_State *L) |
|
|
template<bool is_new_index> |
static int | index_call (lua_State *L) |
|
template<bool is_new_index, bool from_named_metatable> |
static int | index_call_ (lua_State *L) |
|
template<bool is_new_index, typename... Bases> |
static int | index_call_with_bases (lua_State *L) |
|
template<bool is_new_index, bool from_named_metatable, typename... Bases> |
static int | index_call_with_bases_ (lua_State *L) |
|
template<bool is_new_index> |
static int | meta_index_call (lua_State *L) |
|
template<bool is_new_index, typename... Bases> |
static int | meta_index_call_with_bases (lua_State *L) |
|
template<bool is_new_index, typename Base > |
static void | base_walk_index (lua_State *L, usertype_storage_base &self, bool &keep_going, int &base_result) |
|
static int | new_index_target_set (lua_State *L, void *target) |
|
template<bool is_new_index = false, bool base_walking = false, bool from_named_metatable = false, typename... Bases> |
static int | self_index_call (types< Bases... >, lua_State *L, usertype_storage_base &self) |
|
template<typename T>
struct sol::u_detail::usertype_storage< T >
Definition at line 21720 of file sol.hpp.