Libsaki
Core library of Pancake Mahjong
Public Member Functions | Public Attributes | List of all members
sol::table_proxy< Table, Key > Struct Template Reference
Inheritance diagram for sol::table_proxy< Table, Key >:
Inheritance graph
[legend]
Collaboration diagram for sol::table_proxy< Table, Key >:
Collaboration graph
[legend]

Public Member Functions

template<typename T >
 table_proxy (Table table, T &&k)
 
template<typename T >
table_proxyset (T &&item) &
 
template<typename T >
table_proxy && set (T &&item) &&
 
template<typename... Args>
table_proxyset_function (Args &&... args) &
 
template<typename... Args>
table_proxy && set_function (Args &&... args) &&
 
template<typename T >
table_proxyoperator= (T &&other) &
 
template<typename T >
table_proxy && operator= (T &&other) &&
 
template<typename T >
table_proxyoperator= (std::initializer_list< T > other) &
 
template<typename T >
table_proxy && operator= (std::initializer_list< T > other) &&
 
template<typename T >
bool is () const
 
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)
 
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) &&
 
template<typename... Ret, typename... Args>
decltype(auto) call (Args &&... args)
 
template<typename... Args>
decltype(auto) operator() (Args &&... args)
 
bool valid () const
 
int push () const noexcept
 
int push (lua_State *L) const noexcept
 
type get_type () const
 
lua_Statelua_state () const
 
table_proxyforce ()
 
- Public Member Functions inherited from sol::proxy_base< table_proxy< Table, Key > >
lua_Statelua_state () const
 
 operator std::string () const
 
 operator T () const
 
 operator T& () const
 

Public Attributes

Table tbl
 
key_type key
 

The documentation for this struct was generated from the following file: