AIStatefulTask ‐ Asynchronous, Stateful Task Scheduler library.

Threads-like task objects evolving through user-defined states.

AIStatefulTask Member List

This is the complete list of members for AIStatefulTask, including all inherited members.

abort()AIStatefulTask
abort_impl()AIStatefulTaskprotectedvirtual
abort_parent enum valueAIStatefulTask
aborted() constAIStatefulTaskinline
active(Handler handler) constAIStatefulTaskinline
AIEngine (defined in AIStatefulTask)AIStatefulTaskfriend
AIFriendOfStatefulTask (defined in AIStatefulTask)AIStatefulTaskfriend
AIStatefulTask(bool debug)AIStatefulTaskinline
AND_conditions_mask (defined in AIStatefulTask)AIStatefulTaskstatic
base_state_type enum nameAIStatefulTaskprotected
bs_abort enum valueAIStatefulTaskprotected
bs_callback enum valueAIStatefulTaskprotected
bs_finish enum valueAIStatefulTaskprotected
bs_initialize enum valueAIStatefulTaskprotected
bs_killed enum valueAIStatefulTaskprotected
bs_multiplex enum valueAIStatefulTaskprotected
bs_reset enum valueAIStatefulTaskprotected
condition_str_impl(condition_type condition) constAIStatefulTaskprotectedvirtual
condition_type typedefAIStatefulTask
do_nothing enum valueAIStatefulTask
executing() constAIStatefulTaskinline
finish()AIStatefulTaskprotected
finish_impl()AIStatefulTaskprotectedvirtual
finished() constAIStatefulTaskinline
force_killed()AIStatefulTaskprotectedvirtual
getDuration() constAIStatefulTaskinline
initialize_impl()AIStatefulTaskprotectedvirtual
is_immediate() constAIStatefulTaskinline
is_self_locked(AIStatefulTaskMutex const &stateful_task_mutex, AIStatefulTaskMutexNode const *handle)AIStatefulTaskinlineprotected
kill()AIStatefulTask
multiplex_impl(state_type run_state)=0AIStatefulTaskprotectedpure virtual
on_abort_st enum nameAIStatefulTask
operator<< (defined in AIStatefulTask)AIStatefulTaskfriend
OR_conditions_mask (defined in AIStatefulTask)AIStatefulTaskstatic
print_conditions(condition_type conditions) (defined in AIStatefulTask)AIStatefulTaskinline
run(Handler default_handler, std::function< void(bool)> cb_function)AIStatefulTask
run(std::function< void(bool)> cb_function)AIStatefulTaskinline
run(Handler default_handler, AIStatefulTask *parent, condition_type condition, on_abort_st on_abort=abort_parent)AIStatefulTask
run(AIStatefulTask *parent, condition_type condition, on_abort_st on_abort=abort_parent)AIStatefulTaskinline
run(Handler default_handler=Handler::immediate)AIStatefulTaskinline
running() constAIStatefulTaskinline
set_state(state_type new_state)AIStatefulTaskprotected
signal(condition_type condition)AIStatefulTask
signal_parent enum valueAIStatefulTask
slow_down_condition (defined in AIStatefulTask)AIStatefulTaskstatic
state_endAIStatefulTaskstatic
state_str(base_state_type state)AIStatefulTaskstatic
state_str_impl(state_type run_state) constAIStatefulTaskprotectedvirtual
state_type typedefAIStatefulTask
target(Handler handler)AIStatefulTaskprotected
task_name() constAIStatefulTaskinline
task_name_impl() const =0AIStatefulTaskprotectedpure virtual
thread_pool_full_condition (defined in AIStatefulTask)AIStatefulTaskstatic
wait(condition_type conditions)AIStatefulTaskprotected
wait_until(AIWaitConditionFunc const &wait_condition, condition_type conditions)AIStatefulTaskprotected
wait_until(AIWaitConditionFunc const &wait_condition, condition_type conditions, state_type new_state)AIStatefulTaskinlineprotected
waiting() constAIStatefulTask
waiting_or_aborting() constAIStatefulTask
yield()AIStatefulTaskprotected
yield(Handler handler)AIStatefulTaskprotected
yield_frame(AIEngine *engine, unsigned int frames)AIStatefulTaskprotected
yield_if_not(Handler handler)AIStatefulTaskprotected
yield_ms(AIEngine *engine, unsigned int ms)AIStatefulTaskprotected
~AIStatefulTask()AIStatefulTaskinlineprotectedvirtual