neoGFX
Cross-platform C++ app/game engine
|
#include <async_task.hpp>
Classes | |
struct | no_thread |
Public Types | |
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 |
Protected Member Functions | |
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 |
Friends | |
class | async_thread |
Additional Inherited Members | |
Static Public Member Functions inherited from neolib::i_async_task | |
static uuid const & | iid () |
Definition at line 80 of file async_task.hpp.
Definition at line 93 of file async_task.hpp.
neolib::async_task::async_task | ( | const std::string & | aName = std::string{} | ) |
neolib::async_task::~async_task | ( | ) |
|
overrideprotectedvirtualnoexcept |
Implements neolib::i_task.
|
overridevirtual |
Implements neolib::i_async_task.
neolib::async_task::define_declared_event | ( | Destroying | , |
destroying | |||
) |
|
overridevirtual |
Implements neolib::i_async_task.
|
overrideprotectedvirtual |
Implements neolib::i_task.
|
overridevirtualnoexcept |
Implements neolib::i_async_task.
|
overridevirtual |
Implements neolib::i_async_task.
|
overridevirtualnoexcept |
Implements neolib::i_async_task.
|
overridevirtual |
Implements neolib::i_async_task.
|
overridevirtual |
Implements neolib::i_async_task.
|
overrideprotectedvirtual |
Implements neolib::i_async_task.
|
overridevirtual |
Implements neolib::i_async_task.
Implements neolib::i_async_task.
|
overridevirtual |
Implements neolib::i_async_task.
|
overridevirtual |
Implements neolib::i_async_task.
|
overridevirtual |
Implements neolib::i_async_task.
|
overridevirtual |
Implements neolib::i_async_task.
|
overridevirtual |
Implements neolib::i_async_task.
|
overrideprotectedvirtual |
Implements neolib::i_task.
|
overridevirtualnoexcept |
Implements neolib::i_async_task.
|
overrideprotectedvirtual |
Implements neolib::i_lifetime.
|
overrideprotectedvirtual |
Implements neolib::i_lifetime.
|
overridevirtual |
Implements neolib::i_async_task.
|
overridevirtual |
Implements neolib::i_async_task.
|
overridevirtual |
Implements neolib::i_async_task.
|
overridevirtualnoexcept |
Implements neolib::i_async_task.
|
friend |
Definition at line 82 of file async_task.hpp.