neptools

Modding tools to Neptunia games
git clone https://git.neptards.moe/neptards/neptools.git
Log | Files | Refs | Submodules | README | LICENSE

sink.binding.hpp (3249B)


      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 ::Neptools::Sink::TYPE_NAME[] = "neptools.sink";
      8 
      9 const char ::Neptools::MemorySink::TYPE_NAME[] = "neptools.memory_sink";
     10 
     11 namespace Libshit::Lua
     12 {
     13 
     14   // class neptools.sink
     15   template<>
     16   void TypeRegisterTraits<::Neptools::Sink>::Register(TypeBuilder& bld)
     17   {
     18 
     19     bld.AddFunction<
     20       static_cast<::Libshit::NotNull<Libshit::RefCountedPtr<::Neptools::Sink> > (*)(::boost::filesystem::path, ::Neptools::FilePosition, bool)>(::Neptools::Sink::ToFile)
     21     >("to_file");
     22     bld.AddFunction<
     23       static_cast<::Libshit::NotNull<Libshit::RefCountedPtr<::Neptools::Sink> > (*)()>(::Neptools::Sink::ToStdOut)
     24     >("to_std_out");
     25     bld.AddFunction<
     26       static_cast<::Neptools::FilePosition (::Neptools::Sink::*)() const noexcept>(&::Neptools::Sink::Tell)
     27     >("tell");
     28     bld.AddFunction<
     29       static_cast<void (::Neptools::Sink::*)(::Libshit::StringView)>(&::Neptools::Sink::Write<Check::Throw>)
     30     >("write");
     31     bld.AddFunction<
     32       static_cast<void (::Neptools::Sink::*)(::Neptools::FileMemSize)>(&::Neptools::Sink::Pad<Check::Throw>)
     33     >("pad");
     34     bld.AddFunction<
     35       static_cast<void (::Neptools::Sink::*)()>(&::Neptools::Sink::Flush)
     36     >("flush");
     37     bld.AddFunction<
     38       static_cast<void (::Neptools::Sink::*)(::boost::endian::little_uint8_t)>(&::Neptools::Sink::WriteLittleUint8<Check::Throw>)
     39     >("write_little_uint8");
     40     bld.AddFunction<
     41       static_cast<void (::Neptools::Sink::*)(::boost::endian::little_uint16_t)>(&::Neptools::Sink::WriteLittleUint16<Check::Throw>)
     42     >("write_little_uint16");
     43     bld.AddFunction<
     44       static_cast<void (::Neptools::Sink::*)(::boost::endian::little_uint32_t)>(&::Neptools::Sink::WriteLittleUint32<Check::Throw>)
     45     >("write_little_uint32");
     46     bld.AddFunction<
     47       static_cast<void (::Neptools::Sink::*)(::boost::endian::little_uint64_t)>(&::Neptools::Sink::WriteLittleUint64<Check::Throw>)
     48     >("write_little_uint64");
     49     bld.AddFunction<
     50       static_cast<void (::Neptools::Sink::*)(::Libshit::NonowningString)>(&::Neptools::Sink::WriteCString<Check::Throw>)
     51     >("write_cstring");
     52  lua_getfield(bld, -2, "__gc"); bld.SetField("close");
     53   }
     54   static TypeRegister::StateRegister<::Neptools::Sink> libshit_lua_statereg_6a7be6978cad1aa9ad47cdfaea2194977ecd7f94f0399e08f5e0a543ffb121f9;
     55 
     56   // class neptools.memory_sink
     57   template<>
     58   void TypeRegisterTraits<::Neptools::MemorySink>::Register(TypeBuilder& bld)
     59   {
     60     bld.Inherit<::Neptools::MemorySink, ::Neptools::Sink>();
     61 
     62     bld.AddFunction<
     63       &::Libshit::Lua::TypeTraits<::Neptools::MemorySink>::Make<LuaGetRef<::Neptools::FileMemSize>>,
     64       static_cast<::Libshit::NotNull<Libshit::SmartPtr<::Neptools::MemorySink> > (*)(::Libshit::StringView)>(&Neptools::MemorySinkFromLua)
     65     >("new");
     66     bld.AddFunction<
     67       static_cast<::Libshit::StringView (::Neptools::MemorySink::*)() const noexcept>(&::Neptools::MemorySink::GetStringView)
     68     >("to_string");
     69 
     70   }
     71   static TypeRegister::StateRegister<::Neptools::MemorySink> libshit_lua_statereg_3aec8a7213a60f0c8a437e93c0f39dd7e7937004ca27277e2158b75bc180dcd7;
     72 
     73 }
     74 #endif
     75 #endif