99 lines
2.8 KiB
C++
99 lines
2.8 KiB
C++
// Generated by Haxe 4.0.5
|
|
#include <hxcpp.h>
|
|
|
|
#ifndef INCLUDED_haxe_zip_Huffman
|
|
#include <haxe/zip/Huffman.h>
|
|
#endif
|
|
namespace haxe{
|
|
namespace zip{
|
|
|
|
::haxe::zip::Huffman Huffman_obj::Found(int i)
|
|
{
|
|
return hx::CreateEnum< Huffman_obj >(HX_("Found",22,72,c4,97),0,1)->_hx_init(0,i);
|
|
}
|
|
|
|
::haxe::zip::Huffman Huffman_obj::NeedBit( ::haxe::zip::Huffman left, ::haxe::zip::Huffman right)
|
|
{
|
|
return hx::CreateEnum< Huffman_obj >(HX_("NeedBit",f7,fd,59,77),1,2)->_hx_init(0,left)->_hx_init(1,right);
|
|
}
|
|
|
|
::haxe::zip::Huffman Huffman_obj::NeedBits(int n,::Array< ::Dynamic> table)
|
|
{
|
|
return hx::CreateEnum< Huffman_obj >(HX_("NeedBits",9c,3a,64,f7),2,2)->_hx_init(0,n)->_hx_init(1,table);
|
|
}
|
|
|
|
bool Huffman_obj::__GetStatic(const ::String &inName, ::Dynamic &outValue, hx::PropertyAccess inCallProp)
|
|
{
|
|
if (inName==HX_("Found",22,72,c4,97)) { outValue = Huffman_obj::Found_dyn(); return true; }
|
|
if (inName==HX_("NeedBit",f7,fd,59,77)) { outValue = Huffman_obj::NeedBit_dyn(); return true; }
|
|
if (inName==HX_("NeedBits",9c,3a,64,f7)) { outValue = Huffman_obj::NeedBits_dyn(); return true; }
|
|
return super::__GetStatic(inName, outValue, inCallProp);
|
|
}
|
|
|
|
HX_DEFINE_CREATE_ENUM(Huffman_obj)
|
|
|
|
int Huffman_obj::__FindIndex(::String inName)
|
|
{
|
|
if (inName==HX_("Found",22,72,c4,97)) return 0;
|
|
if (inName==HX_("NeedBit",f7,fd,59,77)) return 1;
|
|
if (inName==HX_("NeedBits",9c,3a,64,f7)) return 2;
|
|
return super::__FindIndex(inName);
|
|
}
|
|
|
|
STATIC_HX_DEFINE_DYNAMIC_FUNC1(Huffman_obj,Found,return)
|
|
|
|
STATIC_HX_DEFINE_DYNAMIC_FUNC2(Huffman_obj,NeedBit,return)
|
|
|
|
STATIC_HX_DEFINE_DYNAMIC_FUNC2(Huffman_obj,NeedBits,return)
|
|
|
|
int Huffman_obj::__FindArgCount(::String inName)
|
|
{
|
|
if (inName==HX_("Found",22,72,c4,97)) return 1;
|
|
if (inName==HX_("NeedBit",f7,fd,59,77)) return 2;
|
|
if (inName==HX_("NeedBits",9c,3a,64,f7)) return 2;
|
|
return super::__FindArgCount(inName);
|
|
}
|
|
|
|
hx::Val Huffman_obj::__Field(const ::String &inName,hx::PropertyAccess inCallProp)
|
|
{
|
|
if (inName==HX_("Found",22,72,c4,97)) return Found_dyn();
|
|
if (inName==HX_("NeedBit",f7,fd,59,77)) return NeedBit_dyn();
|
|
if (inName==HX_("NeedBits",9c,3a,64,f7)) return NeedBits_dyn();
|
|
return super::__Field(inName,inCallProp);
|
|
}
|
|
|
|
static ::String Huffman_obj_sStaticFields[] = {
|
|
HX_("Found",22,72,c4,97),
|
|
HX_("NeedBit",f7,fd,59,77),
|
|
HX_("NeedBits",9c,3a,64,f7),
|
|
::String(null())
|
|
};
|
|
|
|
hx::Class Huffman_obj::__mClass;
|
|
|
|
Dynamic __Create_Huffman_obj() { return new Huffman_obj; }
|
|
|
|
void Huffman_obj::__register()
|
|
{
|
|
|
|
hx::Static(__mClass) = hx::_hx_RegisterClass(HX_("haxe.zip.Huffman",38,d8,1f,47), hx::TCanCast< Huffman_obj >,Huffman_obj_sStaticFields,0,
|
|
&__Create_Huffman_obj, &__Create,
|
|
&super::__SGetClass(), &CreateHuffman_obj, 0
|
|
#ifdef HXCPP_VISIT_ALLOCS
|
|
, 0
|
|
#endif
|
|
#ifdef HXCPP_SCRIPTABLE
|
|
, 0
|
|
#endif
|
|
);
|
|
__mClass->mGetStaticField = &Huffman_obj::__GetStatic;
|
|
}
|
|
|
|
void Huffman_obj::__boot()
|
|
{
|
|
}
|
|
|
|
|
|
} // end namespace haxe
|
|
} // end namespace zip
|