libshit

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

ordered_map.binding.hpp (6489B)


      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::OMItemTest::TYPE_NAME[] =
      8   "libshit.test.om_item_test";
      9 template <>
     10 const char ::om_item_test::TYPE_NAME[] =
     11   "libshit.ordered_map_om_item_test";
     12 
     13 namespace Libshit::Lua
     14 {
     15 
     16   // class libshit.test.om_item_test
     17   template<>
     18   void TypeRegisterTraits<::Libshit::Test::OMItemTest>::Register(TypeBuilder& bld)
     19   {
     20 
     21     bld.AddFunction<
     22       &::Libshit::Lua::TypeTraits<::Libshit::Test::OMItemTest>::Make<LuaGetRef<std::string>, LuaGetRef<int>>
     23     >("new");
     24     bld.AddFunction<
     25       &::Libshit::Lua::GetMember<::Libshit::Test::OMItemTest, std::string, &::Libshit::Test::OMItemTest::k>
     26     >("get_k");
     27     bld.AddFunction<
     28       &::Libshit::Lua::SetMember<::Libshit::Test::OMItemTest, std::string, &::Libshit::Test::OMItemTest::k>
     29     >("set_k");
     30     bld.AddFunction<
     31       &::Libshit::Lua::GetMember<::Libshit::Test::OMItemTest, int, &::Libshit::Test::OMItemTest::v>
     32     >("get_v");
     33     bld.AddFunction<
     34       &::Libshit::Lua::SetMember<::Libshit::Test::OMItemTest, int, &::Libshit::Test::OMItemTest::v>
     35     >("set_v");
     36 
     37   }
     38   static TypeRegister::StateRegister<::Libshit::Test::OMItemTest> libshit_lua_statereg_07549657fcbd3de602e2ed5e7ce7967de63967245af4a709d9fa4247ec86f763;
     39 
     40   // class libshit.ordered_map_om_item_test
     41   template<>
     42   void TypeRegisterTraits<::om_item_test>::Register(TypeBuilder& bld)
     43   {
     44 
     45     bld.AddFunction<
     46       &::Libshit::Lua::TypeTraits<::om_item_test>::Make<>
     47     >("new");
     48     bld.AddFunction<
     49       static_cast<::Libshit::Test::OMItemTest & (::om_item_test::*)(::om_item_test::size_type)>(&::om_item_test::at)
     50     >("at");
     51     bld.AddFunction<
     52       static_cast<::Libshit::Test::OMItemTest & (::om_item_test::*)()>(&::om_item_test::front<Check::Throw>)
     53     >("front");
     54     bld.AddFunction<
     55       static_cast<::Libshit::Test::OMItemTest & (::om_item_test::*)()>(&::om_item_test::back<Check::Throw>)
     56     >("back");
     57     bld.AddFunction<
     58       static_cast<bool (::om_item_test::*)() const noexcept>(&::om_item_test::empty)
     59     >("empty");
     60     bld.AddFunction<
     61       static_cast<::om_item_test::size_type (::om_item_test::*)() const noexcept>(&::om_item_test::size)
     62     >("size");
     63     bld.AddFunction<
     64       static_cast<::om_item_test::size_type (::om_item_test::*)() const noexcept>(&::om_item_test::size)
     65     >("__len");
     66     bld.AddFunction<
     67       static_cast<::om_item_test::size_type (::om_item_test::*)() const noexcept>(&::om_item_test::max_size)
     68     >("max_size");
     69     bld.AddFunction<
     70       static_cast<void (::om_item_test::*)(::size_t)>(&::om_item_test::reserve)
     71     >("reserve");
     72     bld.AddFunction<
     73       static_cast<::om_item_test::size_type (::om_item_test::*)() const noexcept>(&::om_item_test::capacity)
     74     >("capacity");
     75     bld.AddFunction<
     76       static_cast<void (::om_item_test::*)()>(&::om_item_test::shrink_to_fit)
     77     >("shrink_to_fit");
     78     bld.AddFunction<
     79       static_cast<void (::om_item_test::*)() noexcept>(&::om_item_test::clear)
     80     >("clear");
     81     bld.AddFunction<
     82       static_cast<void (::om_item_test::*)() noexcept>(&::om_item_test::pop_back<Check::Throw>)
     83     >("pop_back");
     84     bld.AddFunction<
     85       static_cast<void (::om_item_test::*)(::om_item_test &)>(&::om_item_test::swap)
     86     >("swap");
     87     bld.AddFunction<
     88       static_cast<::om_item_test::size_type (::om_item_test::*)(const ::Libshit::Test::OMItemTest &) const>(&::om_item_test::index_of<Check::Throw>)
     89     >("index_of");
     90     bld.AddFunction<
     91       static_cast<::om_item_test::size_type (::om_item_test::*)(const ::om_item_test::key_type &) const>(&::om_item_test::count)
     92     >("count");
     93     bld.AddFunction<
     94       static_cast<Libshit::SmartPtr<::Libshit::Test::OMItemTest> (*)(::om_item_test &, ::size_t) noexcept>(::Libshit::OrderedMapLua<::Libshit::Test::OMItemTest, ::Libshit::Test::OMItemTestTraits>::get),
     95       static_cast<Libshit::SmartPtr<::Libshit::Test::OMItemTest> (*)(::om_item_test &, const typename ::om_item_test::key_type &)>(::Libshit::OrderedMapLua<::Libshit::Test::OMItemTest, ::Libshit::Test::OMItemTestTraits>::get),
     96       static_cast<void (*)(::om_item_test &, ::Libshit::Lua::Skip) noexcept>(::Libshit::OrderedMapLua<::Libshit::Test::OMItemTest, ::Libshit::Test::OMItemTestTraits>::get)
     97     >("get");
     98     bld.AddFunction<
     99       static_cast<std::tuple<bool, ::size_t> (*)(::om_item_test &, ::size_t, ::Libshit::OrderedMapLua<::Libshit::Test::OMItemTest, ::Libshit::Test::OMItemTestTraits, ::std::less<::std::basic_string<char> > >::NotNullPtr &&)>(::Libshit::OrderedMapLua<::Libshit::Test::OMItemTest, ::Libshit::Test::OMItemTestTraits>::insert)
    100     >("insert");
    101     bld.AddFunction<
    102       static_cast<::size_t (*)(::om_item_test &, ::size_t, ::size_t)>(::Libshit::OrderedMapLua<::Libshit::Test::OMItemTest, ::Libshit::Test::OMItemTestTraits>::erase),
    103       static_cast<::size_t (*)(::om_item_test &, ::size_t)>(::Libshit::OrderedMapLua<::Libshit::Test::OMItemTest, ::Libshit::Test::OMItemTestTraits>::erase)
    104     >("erase");
    105     bld.AddFunction<
    106       static_cast<::Libshit::OrderedMapLua<::Libshit::Test::OMItemTest, ::Libshit::Test::OMItemTestTraits, ::std::less<::std::basic_string<char> > >::NotNullPtr (*)(::om_item_test &, ::size_t)>(::Libshit::OrderedMapLua<::Libshit::Test::OMItemTest, ::Libshit::Test::OMItemTestTraits>::remove)
    107     >("remove");
    108     bld.AddFunction<
    109       static_cast<std::tuple<bool, ::size_t> (*)(::om_item_test &, ::Libshit::OrderedMapLua<::Libshit::Test::OMItemTest, ::Libshit::Test::OMItemTestTraits, ::std::less<::std::basic_string<char> > >::NotNullPtr &&)>(::Libshit::OrderedMapLua<::Libshit::Test::OMItemTest, ::Libshit::Test::OMItemTestTraits>::push_back)
    110     >("push_back");
    111     bld.AddFunction<
    112       static_cast<::Libshit::Lua::RetNum (*)(::Libshit::Lua::StateRef, ::om_item_test &, const typename ::om_item_test::key_type &)>(::Libshit::OrderedMapLua<::Libshit::Test::OMItemTest, ::Libshit::Test::OMItemTestTraits>::find)
    113     >("find");
    114     bld.AddFunction<
    115       static_cast<::Libshit::Lua::RetNum (*)(::Libshit::Lua::StateRef, ::om_item_test &)>(::Libshit::OrderedMapLua<::Libshit::Test::OMItemTest, ::Libshit::Test::OMItemTestTraits>::to_table)
    116     >("to_table");
    117     luaL_getmetatable(bld, "libshit_ipairs");    bld.SetField("__ipairs");
    118   }
    119   static TypeRegister::StateRegister<::om_item_test> libshit_lua_statereg_09f6d11f498e79fe4aa65eb398c4e3f4861820ea917b90a0ca6e772796ac9754;
    120 
    121 }
    122 #endif
    123 #endif