// Generated by Haxe 4.3.3
#ifndef INCLUDED_snikket__Stanza_NodeInterface
#define INCLUDED_snikket__Stanza_NodeInterface
#ifndef HXCPP_H
#include <hxcpp.h>
#endif
HX_DECLARE_CLASS1(snikket,Stanza)
HX_DECLARE_CLASS2(snikket,_Stanza,NodeInterface)
namespace snikket{
namespace _Stanza{
class HXCPP_CLASS_ATTRIBUTES NodeInterface_obj {
public:
typedef ::hx::Object super;
HX_DO_INTERFACE_RTTI;
::String (::hx::Object :: *_hx_serialize)();
static inline ::String serialize( ::Dynamic _hx_) {
return (_hx_.mPtr->*( ::hx::interface_cast< ::snikket::_Stanza::NodeInterface_obj *>(_hx_.mPtr->_hx_getInterface(0xc837e580)))->_hx_serialize)();
}
::Dynamic (::hx::Object :: *_hx_traverse)( ::Dynamic f);
static inline ::Dynamic traverse( ::Dynamic _hx_, ::Dynamic f) {
return (_hx_.mPtr->*( ::hx::interface_cast< ::snikket::_Stanza::NodeInterface_obj *>(_hx_.mPtr->_hx_getInterface(0xc837e580)))->_hx_traverse)(f);
}
};
} // end namespace snikket
} // end namespace _Stanza
#endif /* INCLUDED_snikket__Stanza_NodeInterface */