abort(bool aWait=true) override | neolib::thread | virtual |
aborted() const noexcept | neolib::thread | |
abstract_type typedef | neolib::async_task | |
add_ref() const noexcept override | neolib::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 | |
async_thread(std::string const &aName="", bool aAttachToCurrentThread=false) | neogfx::async_thread | |
neolib::async_thread::async_thread(async_task &aTask, const std::string &aName="", bool aAttachToCurrentThread=false) | neolib::async_thread | |
block() | neolib::thread | |
blocked() const noexcept | neolib::thread | |
neogfx::cancel() noexcept override | neolib::async_task | protectedvirtual |
neolib::async_thread::cancel() | neolib::thread | |
neogfx::cancelled() const override | neolib::task< reference_counted< i_async_task > > | inlinevirtual |
neolib::async_thread::cancelled() const noexcept | neolib::thread | |
control_block() override | neolib::reference_counted< i_async_task > | inlinevirtual |
create_message_queue(std::function< bool()> aIdleFunction=std::function< bool()>()) override | neolib::async_task | virtual |
define_declared_event(Destroying, destroying) define_declared_event(Destroyed | neolib::async_task | |
destroyed_flag typedef | neolib::lifetime< Base > | |
detach() override | neolib::async_task | virtual |
do_work(yield_type aYieldType=yield_type::NoYield) override | neolib::async_task | protectedvirtual |
elapsed_ms() noexcept | neolib::thread | static |
elapsed_ns() noexcept | neolib::thread | static |
elapsed_us() noexcept | neolib::thread | static |
error() const noexcept | neolib::thread | |
exec(yield_type aYieldType=yield_type::NoYield) override | neolib::async_thread | protectedvirtual |
exec_preamble() override | neolib::async_thread | protectedvirtual |
neogfx::finished() const noexcept override | neolib::async_task | virtual |
neolib::async_thread::finished() const noexcept override | neolib::thread | virtual |
halt() override | neolib::async_task | virtual |
halted() const noexcept override | neolib::async_task | virtual |
has_thread_object() const noexcept | neolib::thread | |
have_message_queue() const override | neolib::async_task | virtual |
have_messages() const override | neolib::async_task | virtual |
id() const noexcept | neolib::thread | |
id_type typedef | neolib::thread | |
idle() override | neolib::async_task | protectedvirtual |
iid() | neolib::i_async_task | inlinestatic |
in() const | neolib::thread | |
io_service() override | neolib::async_task | virtual |
is_alive() const final | neolib::lifetime< Base > | inlinevirtual |
is_creating() const final | neolib::lifetime< Base > | inlinevirtual |
is_destroyed() const final | neolib::lifetime< Base > | inlinevirtual |
is_destroying() const final | neolib::lifetime< Base > | inlinevirtual |
join(i_thread &aThread) override | neolib::async_task | virtual |
joined() const override | neolib::async_task | virtual |
lifetime(lifetime_state aState=lifetime_state::Alive) | neolib::lifetime< Base > | inline |
message_queue() const override | neolib::async_task | virtual |
message_queue() override | neolib::async_task | virtual |
msg_wait(const i_message_queue &aMessageQueue) const | neolib::thread | |
msg_wait(const i_message_queue &aMessageQueue, const waitable_event_list &aEventList) const | neolib::thread | |
neogfx::name() const override | neolib::task< reference_counted< i_async_task > > | inlinevirtual |
neolib::async_thread::name() const noexcept override | neolib::thread | virtual |
object_state() const final | neolib::lifetime< Base > | inlinevirtual |
object_state_ptr() const final | neolib::lifetime< Base > | inlinevirtual |
operator=(const reference_counted &) | neolib::reference_counted< i_async_task > | inline |
pin() const noexcept override | neolib::reference_counted< i_async_task > | inlinevirtual |
program_elapsed_ms() noexcept | neolib::thread | static |
program_elapsed_ns() noexcept | neolib::thread | static |
program_elapsed_us() noexcept | neolib::thread | static |
pump_messages() override | neolib::async_task | virtual |
reference_counted() noexcept | neolib::reference_counted< i_async_task > | inline |
reference_counted(const reference_counted &aOther) noexcept | neolib::reference_counted< i_async_task > | inline |
register_event_queue(i_async_event_queue &aQueue) override | neolib::async_task | virtual |
release() const override | neolib::reference_counted< i_async_task > | inlinevirtual |
release_and_take_ownership() const override | neolib::reference_counted< i_async_task > | inlinevirtual |
release_and_take_ownership() override | neolib::reference_counted< i_async_task > | inlinevirtual |
run(neolib::yield_type aYieldType=neolib::yield_type::NoYield) override | neogfx::async_task | protectedvirtual |
neogfx::running() const noexcept override | neolib::async_task | virtual |
neolib::async_thread::running() const noexcept | neolib::thread | |
set_alive() override | neolib::lifetime< Base > | inlinevirtual |
set_destroyed() override | neolib::async_task | protectedvirtual |
set_destroying() override | neolib::async_task | protectedvirtual |
sleep(const std::chrono::duration< double, std::milli > &aDuration) | neolib::thread | static |
start() | neolib::thread | |
started() const noexcept | neolib::thread | |
state() const noexcept override | neolib::thread | virtual |
task(const std::string &aName=std::string{}) | neolib::task< reference_counted< i_async_task > > | inline |
neogfx::thread() const override | neolib::async_task | virtual |
neolib::async_thread::thread(const std::string &aName="", bool aAttachToCurrentThread=false) | neolib::thread | |
neolib::async_thread::thread(std::function< void()> aExecFunction, const std::string &aName="") | neolib::thread | |
thread_object() const | neolib::thread | |
thread_object_type typedef | neolib::thread | |
timer_service() override | neolib::async_task | virtual |
unblock() | neolib::thread | |
unpin() const override | neolib::reference_counted< i_async_task > | inlinevirtual |
unregister_event_queue(i_async_event_queue &aQueue) override | neolib::async_task | virtual |
use_count() const noexcept override | neolib::reference_counted< i_async_task > | inlinevirtual |
using_existing_thread() const noexcept | neolib::thread | |
neogfx::wait() const noexcept override | neolib::async_task | virtual |
neolib::async_thread::wait() const | neolib::thread | |
neolib::async_thread::wait(const waitable_event_list &aEventList) const | neolib::thread | |
yield() | neolib::thread | static |
~async_task() | neolib::async_task | |
~async_thread() | neolib::async_thread | |
~i_lifetime()=default | neolib::i_lifetime | virtual |
~i_reference_counted()=default | neolib::i_reference_counted | virtual |
~i_service()=default | neolib::services::i_service | virtual |
~i_task()=default | neolib::i_task | virtual |
~i_thread()=default | neolib::i_thread | virtual |
~lifetime() | neolib::lifetime< Base > | inlinevirtual |
~reference_counted() | neolib::reference_counted< i_async_task > | inline |
~thread() | neolib::thread | virtual |