| add(Args &&... args) | sol::basic_table_core< top_level, ref_t > | inline |
| as() const | sol::basic_object_base< ref_t > | inline |
| base_t typedef | sol::basic_table_core< top_level, ref_t > | private |
| basic_metatable class | sol::basic_table_core< top_level, ref_t > | friend |
| basic_object(detail::no_safety_tag, lua_nil_t n) | sol::basic_object< ref_t > | inlineprotected |
| basic_object(detail::no_safety_tag, lua_State *L_, int index_) | sol::basic_object< ref_t > | inlineprotected |
| basic_object(detail::no_safety_tag, lua_State *L_, ref_index index_) | sol::basic_object< ref_t > | inlineprotected |
| basic_object(detail::no_safety_tag, T &&r) noexcept | sol::basic_object< ref_t > | inlineprotected |
| basic_object(detail::no_safety_tag, lua_State *L_, T &&r) noexcept | sol::basic_object< ref_t > | inlineprotected |
| basic_object() noexcept=default | sol::basic_object< ref_t > | |
| basic_object(T &&r) | sol::basic_object< ref_t > | inline |
| basic_object(lua_State *L_, T &&r) | sol::basic_object< ref_t > | inline |
| basic_object(lua_State *L_, global_tag_t t) | sol::basic_object< ref_t > | inline |
| basic_object(lua_nil_t r) | sol::basic_object< ref_t > | inline |
| basic_object(const basic_object &)=default | sol::basic_object< ref_t > | |
| basic_object(basic_object &&)=default | sol::basic_object< ref_t > | |
| basic_object(const stack_reference &r) noexcept | sol::basic_object< ref_t > | inline |
| basic_object(stack_reference &&r) noexcept | sol::basic_object< ref_t > | inline |
| basic_object(const proxy_base< Super > &r) noexcept | sol::basic_object< ref_t > | inline |
| basic_object(proxy_base< Super > &&r) noexcept | sol::basic_object< ref_t > | inline |
| basic_object(lua_State *L_, lua_nil_t r) noexcept | sol::basic_object< ref_t > | inline |
| basic_object(lua_State *L_, int index_=-1) noexcept | sol::basic_object< ref_t > | inline |
| basic_object(lua_State *L_, absolute_index index_) noexcept | sol::basic_object< ref_t > | inline |
| basic_object(lua_State *L_, raw_index index_) noexcept | sol::basic_object< ref_t > | inline |
| basic_object(lua_State *L_, ref_index index_) noexcept | sol::basic_object< ref_t > | inline |
| basic_object(lua_State *L_, in_place_type_t< T >, Args &&... args) noexcept | sol::basic_object< ref_t > | inline |
| basic_object(lua_State *L_, in_place_t, T &&arg, Args &&... args) noexcept | sol::basic_object< ref_t > | inline |
| basic_object_base() noexcept=default | sol::basic_object_base< ref_t > | |
| basic_object_base(const basic_object_base &)=default | sol::basic_object_base< ref_t > | |
| basic_object_base(basic_object_base &&)=default | sol::basic_object_base< ref_t > | |
| basic_object_base(T &&arg, Args &&... args) | sol::basic_object_base< ref_t > | inline |
| basic_table_core(detail::no_safety_tag, lua_nil_t n) | sol::basic_table_core< top_level, ref_t > | inlineprotected |
| basic_table_core(detail::no_safety_tag, lua_State *L, int index) | sol::basic_table_core< top_level, ref_t > | inlineprotected |
| basic_table_core(detail::no_safety_tag, lua_State *L, ref_index index) | sol::basic_table_core< top_level, ref_t > | inlineprotected |
| basic_table_core(detail::no_safety_tag, T &&r) noexcept | sol::basic_table_core< top_level, ref_t > | inlineprotected |
| basic_table_core(detail::no_safety_tag, lua_State *L, T &&r) noexcept | sol::basic_table_core< top_level, ref_t > | inlineprotected |
| basic_table_core() noexcept=default | sol::basic_table_core< top_level, ref_t > | |
| basic_table_core(const basic_table_core &)=default | sol::basic_table_core< top_level, ref_t > | |
| basic_table_core(basic_table_core &&)=default | sol::basic_table_core< top_level, ref_t > | |
| basic_table_core(const stack_reference &r) | sol::basic_table_core< top_level, ref_t > | inline |
| basic_table_core(stack_reference &&r) | sol::basic_table_core< top_level, ref_t > | inline |
| basic_table_core(lua_State *L, T &&r) | sol::basic_table_core< top_level, ref_t > | inline |
| basic_table_core(lua_State *L, const new_table &nt) | sol::basic_table_core< top_level, ref_t > | inline |
| basic_table_core(lua_State *L, int index=-1) | sol::basic_table_core< top_level, ref_t > | inline |
| basic_table_core(lua_State *L, ref_index index) | sol::basic_table_core< top_level, ref_t > | inline |
| basic_table_core(T &&r) noexcept | sol::basic_table_core< top_level, ref_t > | inline |
| basic_table_core(lua_nil_t r) noexcept | sol::basic_table_core< top_level, ref_t > | inline |
| basic_table_core(lua_State *L, global_tag_t t) noexcept | sol::basic_table_core< top_level, ref_t > | inline |
| basic_usertype class | sol::basic_table_core< top_level, ref_t > | friend |
| begin() const | sol::basic_table_core< top_level, ref_t > | inline |
| cbegin() const | sol::basic_table_core< top_level, ref_t > | inline |
| cend() const | sol::basic_table_core< top_level, ref_t > | inline |
| clear() | sol::basic_table_core< top_level, ref_t > | inline |
| const_iterator typedef | sol::basic_table_core< top_level, ref_t > | |
| create(lua_State *L, int narr=0, int nrec=0) | sol::basic_table_core< top_level, ref_t > | inlinestatic |
| create(lua_State *L, int narr, int nrec, Key &&key, Value &&value, Args &&... args) | sol::basic_table_core< top_level, ref_t > | inlinestatic |
| create(int narr=0, int nrec=0) | sol::basic_table_core< top_level, ref_t > | inline |
| create(int narr, int nrec, Key &&key, Value &&value, Args &&... args) | sol::basic_table_core< top_level, ref_t > | inline |
| create(Name &&name, int narr=0, int nrec=0) | sol::basic_table_core< top_level, ref_t > | inline |
| create(Name &&name, int narr, int nrec, Key &&key, Value &&value, Args &&... args) | sol::basic_table_core< top_level, ref_t > | inline |
| create_named(Name &&name, Args &&... args) | sol::basic_table_core< top_level, ref_t > | inline |
| create_with(lua_State *L, Args &&... args) | sol::basic_table_core< top_level, ref_t > | inlinestatic |
| create_with(Args &&... args) | sol::basic_table_core< top_level, ref_t > | inline |
| empty() const | sol::basic_table_core< top_level, ref_t > | inline |
| end() const | sol::basic_table_core< top_level, ref_t > | inline |
| for_each(Fx &&fx) const | sol::basic_table_core< top_level, ref_t > | inline |
| get(Keys &&... keys) const | sol::basic_table_core< top_level, ref_t > | inline |
| get_or(Key &&key, T &&otherwise) const | sol::basic_table_core< top_level, ref_t > | inline |
| get_or(Key &&key, D &&otherwise) const | sol::basic_table_core< top_level, ref_t > | inline |
| is() const | sol::basic_object_base< ref_t > | inline |
| is_get_direct_tableless typedef | sol::basic_table_core< top_level, ref_t > | private |
| is_raw_get_direct_tableless typedef | sol::basic_table_core< top_level, ref_t > | private |
| is_raw_set_direct_tableless typedef | sol::basic_table_core< top_level, ref_t > | private |
| is_set_direct_tableless typedef | sol::basic_table_core< top_level, ref_t > | private |
| iterator typedef | sol::basic_table_core< top_level, ref_t > | |
| new_enum(const string_view &name, Args &&... args) | sol::basic_table_core< top_level, ref_t > | inline |
| new_enum(const string_view &name, std::initializer_list< std::pair< string_view, T >> items) | sol::basic_table_core< top_level, ref_t > | inline |
| new_usertype(Key &&key) | sol::basic_table_core< top_level, ref_t > | |
| new_usertype(Key &&key, constant_automagic_enrollments< enrollment_flags > enrollment) | sol::basic_table_core< top_level, ref_t > | |
| new_usertype(Key &&key, automagic_enrollments enrollment) | sol::basic_table_core< top_level, ref_t > | |
| new_usertype(Key &&key, Arg &&arg, Args &&... args) | sol::basic_table_core< top_level, ref_t > | |
| operator=(const basic_table_core &)=default | sol::basic_table_core< top_level, ref_t > | |
| operator=(basic_table_core &&)=default | sol::basic_table_core< top_level, ref_t > | |
| basic_object< ref_t >::operator=(const basic_object &)=default | sol::basic_object< ref_t > | |
| basic_object< ref_t >::operator=(basic_object &&)=default | sol::basic_object< ref_t > | |
| basic_object< ref_t >::operator=(const ref_t &b) | sol::basic_object< ref_t > | inline |
| basic_object< ref_t >::operator=(ref_t &&b) | sol::basic_object< ref_t > | inline |
| basic_object< ref_t >::operator=(const proxy_base< Super > &r) | sol::basic_object< ref_t > | inline |
| basic_object< ref_t >::operator=(proxy_base< Super > &&r) | sol::basic_object< ref_t > | inline |
| sol::basic_object_base::operator=(const basic_object_base &)=default | sol::basic_object_base< ref_t > | |
| sol::basic_object_base::operator=(basic_object_base &&)=default | sol::basic_object_base< ref_t > | |
| operator[](T &&key) & | sol::basic_table_core< top_level, ref_t > | inline |
| operator[](T &&key) const & | sol::basic_table_core< top_level, ref_t > | inline |
| operator[](T &&key) && | sol::basic_table_core< top_level, ref_t > | inline |
| pairs() noexcept | sol::basic_table_core< top_level, ref_t > | inline |
| pairs() const noexcept | sol::basic_table_core< top_level, ref_t > | inline |
| raw_get(Keys &&... keys) const | sol::basic_table_core< top_level, ref_t > | inline |
| raw_get_or(Key &&key, T &&otherwise) const | sol::basic_table_core< top_level, ref_t > | inline |
| raw_get_or(Key &&key, D &&otherwise) const | sol::basic_table_core< top_level, ref_t > | inline |
| raw_set(Args &&... args) | sol::basic_table_core< top_level, ref_t > | inline |
| set(Args &&... args) | sol::basic_table_core< top_level, ref_t > | inline |
| set_function(Key &&key, Args &&... args) | sol::basic_table_core< top_level, ref_t > | inline |
| set_function(Key &&key, Args &&... args) | sol::basic_table_core< top_level, ref_t > | inline |
| set_fx(types< R(Args...)>, Key &&key, Fx &&fx) | sol::basic_table_core< top_level, ref_t > | inlineprivate |
| set_fx(types<>, Key &&key, Fx &&fx) | sol::basic_table_core< top_level, ref_t > | inlineprivate |
| set_fx(types<>, Key &&key, Fx &&fx, Args &&... args) | sol::basic_table_core< top_level, ref_t > | inlineprivate |
| set_resolved_function(Key &&key, Args &&... args) | sol::basic_table_core< top_level, ref_t > | inlineprivate |
| size() const | sol::basic_table_core< top_level, ref_t > | inline |
| state class | sol::basic_table_core< top_level, ref_t > | friend |
| state_view class | sol::basic_table_core< top_level, ref_t > | friend |
| traverse_get(Keys &&... keys) const | sol::basic_table_core< top_level, ref_t > | inline |
| traverse_get_deep(int table_index, Key &&key, Keys &&... keys) const | sol::basic_table_core< top_level, ref_t > | inlineprivate |
| traverse_get_deep_optional(int &popcount, int table_index, Key &&key, Keys &&... keys) const | sol::basic_table_core< top_level, ref_t > | inlineprivate |
| traverse_get_single(int table_index, Keys &&... keys) const | sol::basic_table_core< top_level, ref_t > | inlineprivate |
| traverse_get_single_maybe_tuple(int table_index, Key &&key) const | sol::basic_table_core< top_level, ref_t > | inlineprivate |
| traverse_get_single_tuple(int table_index, std::index_sequence< I... >, Key &&key) const | sol::basic_table_core< top_level, ref_t > | inlineprivate |
| traverse_raw_get(Keys &&... keys) const | sol::basic_table_core< top_level, ref_t > | inline |
| traverse_raw_set(Keys &&... keys) | sol::basic_table_core< top_level, ref_t > | inline |
| traverse_set(Keys &&... keys) | sol::basic_table_core< top_level, ref_t > | inline |
| traverse_set_deep(int table_index, Key &&key, Keys &&... keys) const | sol::basic_table_core< top_level, ref_t > | inlineprivate |
| tuple_get(int table_index, Keys &&... keys) const | sol::basic_table_core< top_level, ref_t > | inlineprivate |
| tuple_set(std::index_sequence< I... >, Pairs &&pairs) | sol::basic_table_core< top_level, ref_t > | inlineprivate |