git » swiftpm » main » tree

[main] / Sources / c_snikket / iinclude / thenshim / PromiseFactory.h

// Generated by Haxe 4.3.3
#ifndef INCLUDED_thenshim_PromiseFactory
#define INCLUDED_thenshim_PromiseFactory

#ifndef HXCPP_H
#include <hxcpp.h>
#endif

HX_DECLARE_CLASS1(thenshim,PromiseFactory)
HX_DECLARE_CLASS1(thenshim,Thenable)

namespace thenshim{


class HXCPP_CLASS_ATTRIBUTES PromiseFactory_obj {
	public:
		typedef ::hx::Object super;
		HX_DO_INTERFACE_RTTI;

		::Dynamic (::hx::Object :: *_hx_make)( ::Dynamic executor); 
		static inline ::Dynamic make( ::Dynamic _hx_, ::Dynamic executor) {
			return (_hx_.mPtr->*( ::hx::interface_cast< ::thenshim::PromiseFactory_obj *>(_hx_.mPtr->_hx_getInterface(0x93a35865)))->_hx_make)(executor);
		}
		::Dynamic (::hx::Object :: *_hx_asResolved)( ::Dynamic object); 
		static inline ::Dynamic asResolved( ::Dynamic _hx_, ::Dynamic object) {
			return (_hx_.mPtr->*( ::hx::interface_cast< ::thenshim::PromiseFactory_obj *>(_hx_.mPtr->_hx_getInterface(0x93a35865)))->_hx_asResolved)(object);
		}
		::Dynamic (::hx::Object :: *_hx_asRejected)( ::Dynamic reason); 
		static inline ::Dynamic asRejected( ::Dynamic _hx_, ::Dynamic reason) {
			return (_hx_.mPtr->*( ::hx::interface_cast< ::thenshim::PromiseFactory_obj *>(_hx_.mPtr->_hx_getInterface(0x93a35865)))->_hx_asRejected)(reason);
		}
};

} // end namespace thenshim

#endif /* INCLUDED_thenshim_PromiseFactory */