|
| template<typename T , typename Regs , typename Fx > |
| void | insert_default_registrations (Regs &l, int &index, Fx &&fx) |
| |
| template<typename T , typename Regs , meta::enable< meta::neg< std::is_pointer< T >>, std::is_destructible< T >> = meta::enabler> |
| void | make_destructor (Regs &l, int &index) |
| |
| template<typename T > |
| int | is_check (lua_State *L) |
| |
| template<typename T > |
| int | member_default_to_string (std::true_type, lua_State *L) |
| |
| template<typename T > |
| int | member_default_to_string (std::false_type, lua_State *L) |
| |
| template<typename T > |
| int | adl_default_to_string (std::true_type, lua_State *L) |
| |
| template<typename T > |
| int | adl_default_to_string (std::false_type, lua_State *L) |
| |
| template<typename T > |
| int | oss_default_to_string (std::true_type, lua_State *L) |
| |
| template<typename T > |
| int | oss_default_to_string (std::false_type, lua_State *L) |
| |
| template<typename T > |
| int | default_to_string (lua_State *L) |
| |
| template<typename T , typename Op > |
| int | comparsion_operator_wrap (lua_State *L) |
| |
| template<typename T , typename Op , typename Supports , typename Regs , meta::enable< Supports > = meta::enabler> |
| void | make_reg_op (Regs &l, int &index, const char *name) |
| |
| template<typename T , typename Supports , typename Regs , meta::enable< Supports > = meta::enabler> |
| void | make_to_string_op (Regs &l, int &index) |
| |
| template<typename T , typename Regs , meta::enable< meta::has_deducible_signature< T >> = meta::enabler> |
| void | make_call_op (Regs &l, int &index) |
| |
| template<typename T , typename Regs > |
| void | make_length_op_const (std::true_type, Regs &l, int &index) |
| |
| template<typename T , typename Regs > |
| void | make_length_op_const (std::false_type, Regs &l, int &index) |
| |
| template<typename T , typename Regs , meta::enable< meta::has_size< T >, meta::has_size< const T >> = meta::enabler> |
| void | make_length_op (Regs &l, int &index) |
| |
| template<typename T , typename Regs , typename Fx > |
| void | insert_default_registrations (std::false_type, Regs &, int &, Fx &&) |
| |
| template<typename T , typename Regs , typename Fx > |
| void | insert_default_registrations (std::true_type, Regs &l, int &index, Fx &&fx) |
| |
| int | is_indexer (string_view s) |
| |
| int | is_indexer (meta_function mf) |
| |
| int | is_indexer (call_construction) |
| |
| int | is_indexer (base_classes_tag) |
| |
| auto | make_string_view (string_view s) |
| |
| auto | make_string_view (call_construction) |
| |
| auto | make_string_view (meta_function mf) |
| |
| auto | make_string_view (base_classes_tag) |
| |
| template<typename Arg > |
| std::string | make_string (Arg &&arg) |
| |
| template<typename N > |
| luaL_Reg | make_reg (N &&n, lua_CFunction f) |
| |
| bool | is_toplevel (lua_State *L, int index=magic_index) |
| |
| int | runtime_object_call (lua_State *L, void *, usertype_metatable_core &umc, int runtimetarget) |
| |
| template<typename T , bool is_index> |
| int | indexing_fail (lua_State *L) |
| |
| int | runtime_new_index (lua_State *L, void *, usertype_metatable_core &, int runtimetarget) |
| |
| template<typename T , bool is_simple> |
| int | metatable_new_index (lua_State *L) |
| |
| template<bool is_index, typename Base > |
| static void | walk_single_base (lua_State *L, bool &found, int &ret, string_view &) |
| |
| template<bool is_index, typename... Bases> |
| static void | walk_all_bases (lua_State *L, bool &found, int &ret, string_view &accessor) |
| |
| int | call_indexing_object (lua_State *L, object &f) |
| |
| template<typename T , bool is_index, bool toplevel = false, bool has_indexing = false> |
| int | simple_core_indexing_call (lua_State *L) |
| |
| template<typename T , bool has_indexing = false> |
| int | simple_real_index_call (lua_State *L) |
| |
| template<typename T , bool has_indexing = false> |
| int | simple_real_new_index_call (lua_State *L) |
| |
| template<typename T , bool has_indexing = false> |
| int | simple_index_call (lua_State *L) |
| |
| template<typename T , bool has_indexing = false> |
| int | simple_new_index_call (lua_State *L) |
| |