// Generated by Haxe 4.3.3
#ifndef INCLUDED_sys_thread_IThreadPool
#define INCLUDED_sys_thread_IThreadPool
#ifndef HXCPP_H
#include <hxcpp.h>
#endif
HX_DECLARE_CLASS2(sys,thread,IThreadPool)
namespace sys{
namespace thread{
class HXCPP_CLASS_ATTRIBUTES IThreadPool_obj {
public:
typedef ::hx::Object super;
HX_DO_INTERFACE_RTTI;
void (::hx::Object :: *_hx_run)( ::Dynamic task);
static inline void run( ::Dynamic _hx_, ::Dynamic task) {
(_hx_.mPtr->*( ::hx::interface_cast< ::sys::thread::IThreadPool_obj *>(_hx_.mPtr->_hx_getInterface(0xf18bc1b8)))->_hx_run)(task);
}
};
} // end namespace sys
} // end namespace thread
#endif /* INCLUDED_sys_thread_IThreadPool */