#include <sol.hpp>
|
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, 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) |
|
Definition at line 21968 of file sol.hpp.
sol::u_detail::usertype_storage_base::usertype_storage_base |
( |
lua_State * |
L | ) |
|
|
inline |
template<bool is_new_index, typename Base >
void sol::u_detail::usertype_storage_base::clear |
( |
| ) |
|
|
inline |
template<typename Fx >
void sol::u_detail::usertype_storage_base::for_each_table |
( |
lua_State * |
L, |
|
|
Fx && |
fx |
|
) |
| |
|
inline |
static int sol::u_detail::usertype_storage_base::new_index_target_set |
( |
lua_State * |
L, |
|
|
void * |
target |
|
) |
| |
|
inlinestatic |
template<bool is_new_index = false, bool base_walking = false, bool from_named_metatable = false, typename... Bases>
template<typename T , typename Key , typename Value >
void sol::u_detail::usertype_storage_base::set |
( |
lua_State * |
L, |
|
|
Key && |
key, |
|
|
Value && |
value |
|
) |
| |
template<typename T , typename... Bases>
void sol::u_detail::usertype_storage_base::update_bases |
( |
lua_State * |
L, |
|
|
bases< Bases... > |
|
|
) |
| |
|
inline |
reference sol::u_detail::usertype_storage_base::const_reference_index_table |
reference sol::u_detail::usertype_storage_base::const_value_index_table |
reference sol::u_detail::usertype_storage_base::gc_names_table |
bool sol::u_detail::usertype_storage_base::is_using_index |
bool sol::u_detail::usertype_storage_base::is_using_new_index |
reference sol::u_detail::usertype_storage_base::named_index_table |
reference sol::u_detail::usertype_storage_base::named_metatable |
std::bitset<64> sol::u_detail::usertype_storage_base::properties |
reference sol::u_detail::usertype_storage_base::reference_index_table |
std::vector<std::unique_ptr<binding_base> > sol::u_detail::usertype_storage_base::storage |
std::vector<std::unique_ptr<char[]> > sol::u_detail::usertype_storage_base::string_keys_storage |
reference sol::u_detail::usertype_storage_base::type_table |
reference sol::u_detail::usertype_storage_base::unique_index_table |
reference sol::u_detail::usertype_storage_base::value_index_table |
The documentation for this struct was generated from the following file: