#include <forward.hpp>

Public Member Functions | |
| template<typename... Ret, typename... Args> | |
| decltype(auto) | call (Args &&... args) |
| table_proxy & | force () |
| template<typename T > | |
| decltype(auto) | get () const & |
| template<typename T > | |
| decltype(auto) | get () && |
| template<typename T > | |
| decltype(auto) | get_or (T &&otherwise) const |
| template<typename T , typename D > | |
| decltype(auto) | get_or (D &&otherwise) const |
| template<typename T > | |
| decltype(auto) | get_or_create () |
| template<typename T , typename Otherwise > | |
| decltype(auto) | get_or_create (Otherwise &&other) |
| type | get_type () const |
| template<typename T > | |
| bool | is () const |
| lua_State * | lua_state () const |
| template<typename... Args> | |
| decltype(auto) | operator() (Args &&... args) |
| template<typename T > | |
| table_proxy & | operator= (T &&other) & |
| template<typename T > | |
| table_proxy && | operator= (T &&other) && |
| template<typename T > | |
| table_proxy & | operator= (std::initializer_list< T > other) & |
| template<typename T > | |
| table_proxy && | operator= (std::initializer_list< T > other) && |
| template<typename K > | |
| decltype(auto) | operator[] (K &&k) const & |
| template<typename K > | |
| decltype(auto) | operator[] (K &&k) & |
| template<typename K > | |
| decltype(auto) | operator[] (K &&k) && |
| int | push () const noexcept |
| int | push (lua_State *L) const noexcept |
| template<typename T > | |
| table_proxy & | set (T &&item) & |
| template<typename T > | |
| table_proxy && | set (T &&item) && |
| template<typename... Args> | |
| table_proxy & | set_function (Args &&... args) & |
| template<typename... Args> | |
| table_proxy && | set_function (Args &&... args) && |
| template<typename T > | |
| table_proxy (Table table, T &&k) | |
| bool | valid () const |
Public Member Functions inherited from sol::proxy_base< table_proxy< Table, Key > > | |
| lua_State * | lua_state () const |
| operator std::string () const | |
| operator T () const | |
| operator T& () const | |
Public Attributes | |
| key_type | key |
| Table | tbl |
Private Types | |
| using | key_type = detail::proxy_key_t< Key > |
Private Member Functions | |
| bool | is_valid (std::false_type) |
| auto | setup_table (std::true_type) |
| template<typename T , std::size_t... I> | |
| decltype(auto) | tuple_get (std::index_sequence< I... >) const & |
| template<typename T , std::size_t... I> | |
| decltype(auto) | tuple_get (std::index_sequence< I... >) && |
| template<std::size_t... I, typename T > | |
| void | tuple_set (std::index_sequence< I... >, T &&value) & |
| template<std::size_t... I, typename T > | |
| void | tuple_set (std::index_sequence< I... >, T &&value) && |
Definition at line 1114 of file forward.hpp.
|
private |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineprivate |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinenoexcept |
|
inlinenoexcept |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inline |
| key_type sol::table_proxy< Table, Key >::key |
| Table sol::table_proxy< Table, Key >::tbl |