#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 |
| 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 624 of file forward.hpp.
|
private |
|
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 |