#include <forward.hpp>
Public Member Functions | |
template<typename Key > | |
usertype_proxy< basic_usertype &, std::decay_t< Key > > | operator[] (Key &&key) |
template<typename Key > | |
usertype_proxy< const basic_usertype &, std::decay_t< Key > > | operator[] (Key &&key) const |
template<typename Key , typename Value > | |
basic_usertype & | set (Key &&key, Value &&value) |
template<typename Sig , typename Key , typename... Args> | |
basic_usertype & | set_function (Key &&key, Args &&... args) |
template<typename Key , typename... Args> | |
basic_usertype & | set_function (Key &&key, Args &&... args) |
void | unregister () |
Private Types | |
using | base_t = basic_metatable< base_type > |
using | table_base_t = basic_table< base_type > |
Private Member Functions | |
template<typename R , typename... Args, typename Fx , typename Key , typename = std::invoke_result_t<Fx, Args...>> | |
void | set_fx (types< R(Args...)>, Key &&key, Fx &&fx) |
template<typename Fx , typename Key , meta::enable< meta::is_specialization_of< meta::unqualified_t< Fx >, overload_set >> = meta::enabler> | |
void | set_fx (types<>, Key &&key, Fx &&fx) |
template<typename Fx , typename Key , typename... Args, meta::disable< meta::is_specialization_of< meta::unqualified_t< Fx >, overload_set >> = meta::enabler> | |
void | set_fx (types<>, Key &&key, Fx &&fx, Args &&... args) |
template<typename... Sig, typename... Args, typename Key > | |
void | set_resolved_function (Key &&key, Args &&... args) |
template<std::size_t... I, typename... Args> | |
void | tuple_set (std::index_sequence< I... >, std::tuple< Args... > &&args) |
Friends | |
template<typename > | |
class | basic_metatable |
template<bool , typename > | |
class | basic_table_core |
Definition at line 1139 of file forward.hpp.
|
private |
|
private |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inline |
|
friend |