parent_list.binding.hpp (7577B)
1 // Auto generated code, do not edit. See gen_binding in project root. 2 #ifndef LIBSHIT_BINDING_GENERATOR 3 #if LIBSHIT_WITH_LUA 4 #include <libshit/lua/user_type.hpp> 5 6 7 const char ::Libshit::Test::ParentListItem::TYPE_NAME[] = 8 "libshit.test.parent_list_item"; 9 template <> 10 const char ::parent_list_item::TYPE_NAME[] = 11 "libshit.parent_list_parent_list_item"; 12 13 namespace Libshit::Lua 14 { 15 16 // class libshit.test.parent_list_item 17 template<> 18 void TypeRegisterTraits<::Libshit::Test::ParentListItem>::Register(TypeBuilder& bld) 19 { 20 21 bld.AddFunction< 22 &::Libshit::Lua::TypeTraits<::Libshit::Test::ParentListItem>::Make<>, 23 &::Libshit::Lua::TypeTraits<::Libshit::Test::ParentListItem>::Make<LuaGetRef<int>> 24 >("new"); 25 bld.AddFunction< 26 &::Libshit::Lua::GetMember<::Libshit::Test::ParentListItem, int, &::Libshit::Test::ParentListItem::i> 27 >("get_i"); 28 bld.AddFunction< 29 &::Libshit::Lua::SetMember<::Libshit::Test::ParentListItem, int, &::Libshit::Test::ParentListItem::i> 30 >("set_i"); 31 bld.AddFunction< 32 &::Libshit::Lua::GetMember<::Libshit::Test::ParentListItem, int, &::Libshit::Test::ParentListItem::data> 33 >("get_data"); 34 bld.AddFunction< 35 &::Libshit::Lua::SetMember<::Libshit::Test::ParentListItem, int, &::Libshit::Test::ParentListItem::data> 36 >("set_data"); 37 38 } 39 static TypeRegister::StateRegister<::Libshit::Test::ParentListItem> libshit_lua_statereg_a893fd376a78cabe237a730750ac5891cf46090a11b2868d699f1ec91570d8d6; 40 41 // class libshit.parent_list_parent_list_item 42 template<> 43 void TypeRegisterTraits<::parent_list_item>::Register(TypeBuilder& bld) 44 { 45 46 bld.AddFunction< 47 &::Libshit::Lua::TypeTraits<::parent_list_item>::Make<> 48 >("new"); 49 bld.AddFunction< 50 static_cast<void (::parent_list_item::*)(::parent_list_item &) noexcept>(&::parent_list_item::swap) 51 >("swap"); 52 bld.AddFunction< 53 static_cast<void (::parent_list_item::*)(::parent_list_item::reference)>(&::parent_list_item::push_back<Check::Throw>) 54 >("push_back"); 55 bld.AddFunction< 56 static_cast<void (::parent_list_item::*)()>(&::parent_list_item::pop_back<Check::Throw>) 57 >("pop_back"); 58 bld.AddFunction< 59 static_cast<void (::parent_list_item::*)(::parent_list_item::reference)>(&::parent_list_item::push_front<Check::Throw>) 60 >("push_front"); 61 bld.AddFunction< 62 static_cast<void (::parent_list_item::*)()>(&::parent_list_item::pop_front<Check::Throw>) 63 >("pop_front"); 64 bld.AddFunction< 65 static_cast<::parent_list_item::reference (::parent_list_item::*)()>(&::parent_list_item::front<Check::Throw>) 66 >("front"); 67 bld.AddFunction< 68 static_cast<::parent_list_item::reference (::parent_list_item::*)()>(&::parent_list_item::back<Check::Throw>) 69 >("back"); 70 bld.AddFunction< 71 static_cast<::parent_list_item::size_type (::parent_list_item::*)() const noexcept>(&::parent_list_item::size) 72 >("size"); 73 bld.AddFunction< 74 static_cast<bool (::parent_list_item::*)() const noexcept>(&::parent_list_item::empty) 75 >("empty"); 76 bld.AddFunction< 77 static_cast<void (::parent_list_item::*)(::parent_list_item::size_type) noexcept>(&::parent_list_item::shift_backwards) 78 >("shift_backwards"); 79 bld.AddFunction< 80 static_cast<void (::parent_list_item::*)(::parent_list_item::size_type) noexcept>(&::parent_list_item::shift_forward) 81 >("shift_forward"); 82 bld.AddFunction< 83 static_cast<::parent_list_item::iterator (::parent_list_item::*)(::parent_list_item::const_iterator)>(&::parent_list_item::erase<Check::Throw>), 84 static_cast<::parent_list_item::iterator (::parent_list_item::*)(::parent_list_item::const_iterator, ::parent_list_item::const_iterator)>(&::parent_list_item::erase<Check::Throw>) 85 >("erase"); 86 bld.AddFunction< 87 static_cast<void (::parent_list_item::*)() noexcept>(&::parent_list_item::clear) 88 >("clear"); 89 bld.AddFunction< 90 static_cast<::parent_list_item::iterator (::parent_list_item::*)(::parent_list_item::const_iterator, ::parent_list_item::reference)>(&::parent_list_item::insert<Check::Throw>) 91 >("insert"); 92 bld.AddFunction< 93 static_cast<void (::parent_list_item::*)(::parent_list_item::const_iterator, ::parent_list_item &)>(&::parent_list_item::splice<Check::Throw>), 94 static_cast<void (::parent_list_item::*)(::parent_list_item::const_iterator, ::parent_list_item &, ::parent_list_item::const_iterator)>(&::parent_list_item::splice<Check::Throw>), 95 static_cast<void (::parent_list_item::*)(::parent_list_item::const_iterator, ::parent_list_item &, ::parent_list_item::const_iterator, ::parent_list_item::const_iterator)>(&::parent_list_item::splice<Check::Throw>) 96 >("splice"); 97 bld.AddFunction< 98 static_cast<void (::parent_list_item::*)()>(&::parent_list_item::sort), 99 static_cast<void (::parent_list_item::*)(::Libshit::Lua::FunctionWrapGen<bool>)>(&::parent_list_item::sort<::Libshit::Lua::FunctionWrapGen<bool>>) 100 >("sort"); 101 bld.AddFunction< 102 static_cast<void (::parent_list_item::*)(::parent_list_item &)>(&::parent_list_item::merge<Check::Throw>), 103 static_cast<void (::parent_list_item::*)(::parent_list_item &, ::Libshit::Lua::FunctionWrapGen<bool>)>(&::parent_list_item::merge<::Libshit::Check::Throw, ::Libshit::Lua::FunctionWrapGen<bool>>) 104 >("merge"); 105 bld.AddFunction< 106 static_cast<void (::parent_list_item::*)() noexcept>(&::parent_list_item::reverse) 107 >("reverse"); 108 bld.AddFunction< 109 static_cast<void (::parent_list_item::*)(::parent_list_item::const_reference)>(&::parent_list_item::remove) 110 >("remove"); 111 bld.AddFunction< 112 static_cast<void (::parent_list_item::*)(::Libshit::Lua::FunctionWrapGen<bool>)>(&::parent_list_item::remove_if<::Libshit::Lua::FunctionWrapGen<bool>>) 113 >("remove_if"); 114 bld.AddFunction< 115 static_cast<void (::parent_list_item::*)()>(&::parent_list_item::unique), 116 static_cast<void (::parent_list_item::*)(::Libshit::Lua::FunctionWrapGen<bool>)>(&::parent_list_item::unique<::Libshit::Lua::FunctionWrapGen<bool>>) 117 >("unique"); 118 bld.AddFunction< 119 static_cast<::Libshit::Lua::RetNum (*)(::Libshit::Lua::StateRef, ::Libshit::ParentListLua<::Libshit::Test::ParentListItem, ::Libshit::Test::ParentListItemTraits, ::Libshit::ParentListBaseHookTraits<::Libshit::Test::ParentListItem, ::Libshit::DefaultTag> >::FakeClass &, ::Libshit::Test::ParentListItem &)>(::Libshit::ParentListLua<::Libshit::Test::ParentListItem, ::Libshit::Test::ParentListItemTraits>::Next) 120 >("next"); 121 bld.AddFunction< 122 static_cast<::Libshit::Lua::RetNum (*)(::Libshit::Lua::StateRef, ::Libshit::ParentListLua<::Libshit::Test::ParentListItem, ::Libshit::Test::ParentListItemTraits, ::Libshit::ParentListBaseHookTraits<::Libshit::Test::ParentListItem, ::Libshit::DefaultTag> >::FakeClass &, ::Libshit::Test::ParentListItem &)>(::Libshit::ParentListLua<::Libshit::Test::ParentListItem, ::Libshit::Test::ParentListItemTraits>::Prev) 123 >("prev"); 124 bld.AddFunction< 125 static_cast<::Libshit::Lua::RetNum (*)(::Libshit::Lua::StateRef, ::Libshit::ParentListLua<::Libshit::Test::ParentListItem, ::Libshit::Test::ParentListItemTraits, ::Libshit::ParentListBaseHookTraits<::Libshit::Test::ParentListItem, ::Libshit::DefaultTag> >::FakeClass &)>(::Libshit::ParentListLua<::Libshit::Test::ParentListItem, ::Libshit::Test::ParentListItemTraits>::ToTable) 126 >("to_table"); 127 128 } 129 static TypeRegister::StateRegister<::parent_list_item> libshit_lua_statereg_e5e35b8f4a92920686c7726bdaba1e67fa578555bfb7f2bfaff0125a0a2651ab; 130 131 } 132 #endif 133 #endif