neoGFX
Cross-platform C++ app/game engine
Loading...
Searching...
No Matches
neogfx::async_task Member List

This is the complete list of members for neogfx::async_task, including all inherited members.

abstract_type typedefneolib::async_task
add_ref() const noexcept overrideneolib::reference_counted< i_async_task >inlinevirtual
async_task(neolib::i_thread &aThread, std::string const &aName=std::string{})neogfx::async_task
neolib::async_task::async_task(const std::string &aName=std::string{})neolib::async_task
cancel() noexcept overrideneolib::async_taskprotectedvirtual
cancelled() const overrideneolib::task< reference_counted< i_async_task > >inlinevirtual
control_block() overrideneolib::reference_counted< i_async_task >inlinevirtual
create_message_queue(std::function< bool()> aIdleFunction=std::function< bool()>()) overrideneolib::async_taskvirtual
define_declared_event(Destroying, destroying) define_declared_event(Destroyedneolib::async_task
destroyed_flag typedefneolib::lifetime< Base >
detach() overrideneolib::async_taskvirtual
do_work(yield_type aYieldType=yield_type::NoYield) overrideneolib::async_taskprotectedvirtual
finished() const noexcept overrideneolib::async_taskvirtual
halt() overrideneolib::async_taskvirtual
halted() const noexcept overrideneolib::async_taskvirtual
have_message_queue() const overrideneolib::async_taskvirtual
have_messages() const overrideneolib::async_taskvirtual
idle() overrideneolib::async_taskprotectedvirtual
iid()neolib::i_async_taskinlinestatic
io_service() overrideneolib::async_taskvirtual
is_alive() const finalneolib::lifetime< Base >inlinevirtual
is_creating() const finalneolib::lifetime< Base >inlinevirtual
is_destroyed() const finalneolib::lifetime< Base >inlinevirtual
is_destroying() const finalneolib::lifetime< Base >inlinevirtual
join(i_thread &aThread) overrideneolib::async_taskvirtual
joined() const overrideneolib::async_taskvirtual
lifetime(lifetime_state aState=lifetime_state::Alive)neolib::lifetime< Base >inline
message_queue() const overrideneolib::async_taskvirtual
message_queue() overrideneolib::async_taskvirtual
name() const overrideneolib::task< reference_counted< i_async_task > >inlinevirtual
object_state() const finalneolib::lifetime< Base >inlinevirtual
object_state_ptr() const finalneolib::lifetime< Base >inlinevirtual
operator=(const reference_counted &)neolib::reference_counted< i_async_task >inline
pin() const noexcept overrideneolib::reference_counted< i_async_task >inlinevirtual
pump_messages() overrideneolib::async_taskvirtual
reference_counted() noexceptneolib::reference_counted< i_async_task >inline
reference_counted(const reference_counted &aOther) noexceptneolib::reference_counted< i_async_task >inline
register_event_queue(i_async_event_queue &aQueue) overrideneolib::async_taskvirtual
release() const overrideneolib::reference_counted< i_async_task >inlinevirtual
release_and_take_ownership() const overrideneolib::reference_counted< i_async_task >inlinevirtual
release_and_take_ownership() overrideneolib::reference_counted< i_async_task >inlinevirtual
run(neolib::yield_type aYieldType=neolib::yield_type::NoYield) overrideneogfx::async_taskprotectedvirtual
running() const noexcept overrideneolib::async_taskvirtual
set_alive() overrideneolib::lifetime< Base >inlinevirtual
set_destroyed() overrideneolib::async_taskprotectedvirtual
set_destroying() overrideneolib::async_taskprotectedvirtual
task(const std::string &aName=std::string{})neolib::task< reference_counted< i_async_task > >inline
thread() const overrideneolib::async_taskvirtual
timer_service() overrideneolib::async_taskvirtual
unpin() const overrideneolib::reference_counted< i_async_task >inlinevirtual
unregister_event_queue(i_async_event_queue &aQueue) overrideneolib::async_taskvirtual
use_count() const noexcept overrideneolib::reference_counted< i_async_task >inlinevirtual
wait() const noexcept overrideneolib::async_taskvirtual
~async_task()neolib::async_task
~i_lifetime()=defaultneolib::i_lifetimevirtual
~i_reference_counted()=defaultneolib::i_reference_countedvirtual
~i_service()=defaultneolib::services::i_servicevirtual
~i_task()=defaultneolib::i_taskvirtual
~lifetime()neolib::lifetime< Base >inlinevirtual
~reference_counted()neolib::reference_counted< i_async_task >inline