#include <sol.hpp>
Public Member Functions | |
template<typename... Ret, typename... Args> | |
decltype(auto) | call (Args &&... args) |
template<typename T > | |
decltype(auto) | get () && |
template<typename T > | |
decltype(auto) | get () const & |
type | get_type () const |
lua_State * | lua_state () const |
template<typename... Args> | |
decltype(auto) | operator() (Args &&... args) |
template<typename T > | |
usertype_proxy & | operator= (std::initializer_list< T > other) & |
template<typename T > | |
usertype_proxy && | operator= (std::initializer_list< T > other) && |
template<typename T > | |
usertype_proxy & | operator= (T &&other) & |
template<typename T > | |
usertype_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 > | |
usertype_proxy & | set (T &&item) & |
template<typename T > | |
usertype_proxy && | set (T &&item) && |
template<typename T > | |
usertype_proxy (Table table, T &&k) | |
bool | valid () const |
Public Member Functions inherited from sol::proxy_base< usertype_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 | |
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) && |
|
private |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinenoexcept |
|
inlinenoexcept |
|
inline |
|
inline |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inline |
key_type sol::usertype_proxy< Table, Key >::key |
Table sol::usertype_proxy< Table, Key >::tbl |