libshit

Just some random shit
git clone https://git.neptards.moe/neptards/libshit.git
Log | Files | Refs | Submodules | README | LICENSE

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