|
template<typename N > |
void | insert (N &&n, object &&o) |
|
template<typename N , typename F , typename... Args> |
void | insert_prepare (std::true_type, lua_State *L, N &&, F &&f, Args &&... args) |
|
template<typename N , typename F , typename... Args> |
void | insert_prepare (std::false_type, lua_State *L, N &&n, F &&f, Args &&... args) |
|
template<typename N , typename F > |
void | add_member_function (std::true_type, lua_State *L, N &&n, F &&f) |
|
template<typename N , typename F > |
void | add_member_function (std::false_type, lua_State *L, N &&n, F &&f) |
|
template<typename N , typename F , meta::enable< meta::is_callable< meta::unwrap_unqualified_t< F >>> = meta::enabler> |
void | add_function (lua_State *L, N &&n, F &&f) |
|
template<typename N , typename F , meta::disable< meta::is_callable< meta::unwrap_unqualified_t< F >>> = meta::enabler> |
void | add_function (lua_State *L, N &&n, F &&f) |
|
template<typename N , typename F , meta::disable< is_variable_binding< meta::unqualified_t< F >>> = meta::enabler> |
void | add (lua_State *L, N &&n, F &&f) |
|
template<typename N , typename F , meta::enable< is_variable_binding< meta::unqualified_t< F >>> = meta::enabler> |
void | add (lua_State *, N &&n, F &&f) |
|
template<typename N , typename... Fxs> |
void | add (lua_State *L, N &&n, constructor_wrapper< Fxs... > c) |
|
template<typename N , typename... Lists> |
void | add (lua_State *L, N &&n, constructor_list< Lists... > c) |
|
template<typename N > |
void | add (lua_State *L, N &&n, destructor_wrapper< void > c) |
|
template<typename N , typename Fx > |
void | add (lua_State *L, N &&n, destructor_wrapper< Fx > c) |
|
template<typename... Bases> |
void | add (lua_State *, base_classes_tag, bases< Bases... >) |
|
| simple_usertype_metatable (lua_State *L) |
|
template<typename Arg , typename... Args, meta::disable_any< meta::any_same< meta::unqualified_t< Arg >, detail::verified_tag, detail::add_destructor_tag, detail::check_destructor_tag >, meta::is_specialization_of< meta::unqualified_t< Arg >, constructors >, meta::is_specialization_of< meta::unqualified_t< Arg >, constructor_wrapper >> = meta::enabler> |
| simple_usertype_metatable (lua_State *L, Arg &&arg, Args &&... args) |
|
template<typename... Args, typename... CArgs> |
| simple_usertype_metatable (lua_State *L, constructors< CArgs... > constructorlist, Args &&... args) |
|
template<typename... Args, typename... Fxs> |
| simple_usertype_metatable (lua_State *L, constructor_wrapper< Fxs... > constructorlist, Args &&... args) |
|
| simple_usertype_metatable (const simple_usertype_metatable &)=default |
|
| simple_usertype_metatable (simple_usertype_metatable &&)=default |
|
simple_usertype_metatable & | operator= (const simple_usertype_metatable &)=default |
|
simple_usertype_metatable & | operator= (simple_usertype_metatable &&)=default |
|
virtual int | push_um (lua_State *L) override |
|
| registrar ()=default |
|
| registrar (const registrar &)=default |
|
| registrar (registrar &&)=default |
|
registrar & | operator= (const registrar &)=default |
|
registrar & | operator= (registrar &&)=default |
|
virtual | ~registrar () |
|