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

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

abort(bool aWait=true) overrideneolib::threadvirtual
aborted() const noexceptneolib::thread
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
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 noexceptneolib::thread
neogfx::cancel() noexcept overrideneolib::async_taskprotectedvirtual
neolib::async_thread::cancel()neolib::thread
neogfx::cancelled() const overrideneolib::task< reference_counted< i_async_task > >inlinevirtual
neolib::async_thread::cancelled() const noexceptneolib::thread
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
elapsed_ms() noexceptneolib::threadstatic
elapsed_ns() noexceptneolib::threadstatic
elapsed_us() noexceptneolib::threadstatic
error() const noexceptneolib::thread
exec(yield_type aYieldType=yield_type::NoYield) overrideneolib::async_threadprotectedvirtual
exec_preamble() overrideneolib::async_threadprotectedvirtual
neogfx::finished() const noexcept overrideneolib::async_taskvirtual
neolib::async_thread::finished() const noexcept overrideneolib::threadvirtual
halt() overrideneolib::async_taskvirtual
halted() const noexcept overrideneolib::async_taskvirtual
has_thread_object() const noexceptneolib::thread
have_message_queue() const overrideneolib::async_taskvirtual
have_messages() const overrideneolib::async_taskvirtual
id() const noexceptneolib::thread
id_type typedefneolib::thread
idle() overrideneolib::async_taskprotectedvirtual
iid()neolib::i_async_taskinlinestatic
in() constneolib::thread
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
msg_wait(const i_message_queue &aMessageQueue) constneolib::thread
msg_wait(const i_message_queue &aMessageQueue, const waitable_event_list &aEventList) constneolib::thread
neogfx::name() const overrideneolib::task< reference_counted< i_async_task > >inlinevirtual
neolib::async_thread::name() const noexcept overrideneolib::threadvirtual
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
program_elapsed_ms() noexceptneolib::threadstatic
program_elapsed_ns() noexceptneolib::threadstatic
program_elapsed_us() noexceptneolib::threadstatic
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
neogfx::running() const noexcept overrideneolib::async_taskvirtual
neolib::async_thread::running() const noexceptneolib::thread
set_alive() overrideneolib::lifetime< Base >inlinevirtual
set_destroyed() overrideneolib::async_taskprotectedvirtual
set_destroying() overrideneolib::async_taskprotectedvirtual
sleep(const std::chrono::duration< double, std::milli > &aDuration)neolib::threadstatic
start()neolib::thread
started() const noexceptneolib::thread
state() const noexcept overrideneolib::threadvirtual
task(const std::string &aName=std::string{})neolib::task< reference_counted< i_async_task > >inline
neogfx::thread() const overrideneolib::async_taskvirtual
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() constneolib::thread
thread_object_type typedefneolib::thread
timer_service() overrideneolib::async_taskvirtual
unblock()neolib::thread
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
using_existing_thread() const noexceptneolib::thread
neogfx::wait() const noexcept overrideneolib::async_taskvirtual
neolib::async_thread::wait() constneolib::thread
neolib::async_thread::wait(const waitable_event_list &aEventList) constneolib::thread
yield()neolib::threadstatic
~async_task()neolib::async_task
~async_thread()neolib::async_thread
~i_lifetime()=defaultneolib::i_lifetimevirtual
~i_reference_counted()=defaultneolib::i_reference_countedvirtual
~i_service()=defaultneolib::services::i_servicevirtual
~i_task()=defaultneolib::i_taskvirtual
~i_thread()=defaultneolib::i_threadvirtual
~lifetime()neolib::lifetime< Base >inlinevirtual
~reference_counted()neolib::reference_counted< i_async_task >inline
~thread()neolib::threadvirtual