#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 () && |
template<typename T > | |
decltype(auto) | get () const & |
template<typename T , typename D > | |
decltype(auto) | get_or (D &&otherwise) const |
template<typename T > | |
decltype(auto) | get_or (T &&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= (std::initializer_list< T > other) & |
template<typename T > | |
table_proxy && | operator= (std::initializer_list< T > other) && |
template<typename T > | |
table_proxy & | operator= (T &&other) & |
template<typename T > | |
table_proxy && | operator= (T &&other) && |
template<typename K > | |
decltype(auto) | operator[] (K &&k) & |
template<typename K > | |
decltype(auto) | operator[] (K &&k) && |
template<typename K > | |
decltype(auto) | operator[] (K &&k) const & |
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 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... >) && |
template<typename T , std::size_t... I> | |
decltype(auto) | tuple_get (std::index_sequence< I... >) const & |
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 |