neoGFX
Cross-platform C++ app/game engine
|
#include <async_task.hpp>
Protected Member Functions | |
void | run (neolib::yield_type aYieldType=neolib::yield_type::NoYield) override |
Protected Member Functions inherited from neolib::async_task | |
void | set_destroying () override |
void | set_destroyed () override |
void | run (yield_type aYieldType=yield_type::NoYield) override |
bool | do_work (yield_type aYieldType=yield_type::NoYield) override |
void | cancel () noexcept override |
void | idle () override |
Additional Inherited Members | |
Public Types inherited from neolib::async_task | |
typedef i_async_task | abstract_type |
Public Types inherited from neolib::i_async_task | |
typedef i_async_task | abstract_type |
Public Types inherited from neolib::lifetime< Base > | |
typedef neolib::destroyed_flag | destroyed_flag |
Static Public Member Functions inherited from neolib::i_async_task | |
static uuid const & | iid () |
Definition at line 43 of file async_task.hpp.
neogfx::async_task::async_task | ( | neolib::i_thread & | aThread, |
std::string const & | aName = std::string{} |
||
) |
|
overrideprotectedvirtual |
Implements neolib::i_task.