AIStatefulTask ‐ Asynchronous, Stateful Task Scheduler library. Threads-like task objects evolving through user-defined states. |
This is the complete list of members for AITimer, including all inherited members.
abort() | AIStatefulTask | |
abort_impl() override | AITimer | protectedvirtual |
abort_parent enum value | AIStatefulTask | |
aborted() const | AIStatefulTask | inline |
active(Handler handler) const | AIStatefulTask | inline |
AIStatefulTask(bool debug) | AIStatefulTask | inline |
AITimer(bool debug=false) | AITimer | inline |
AITimer_expired enum value (defined in AITimer) | AITimer | protected |
AITimer_start enum value (defined in AITimer) | AITimer | protected |
AND_conditions_mask (defined in AIStatefulTask) | AIStatefulTask | static |
base_state_type enum name | AIStatefulTask | protected |
bs_abort enum value | AIStatefulTask | protected |
bs_callback enum value | AIStatefulTask | protected |
bs_finish enum value | AIStatefulTask | protected |
bs_initialize enum value | AIStatefulTask | protected |
bs_killed enum value | AIStatefulTask | protected |
bs_multiplex enum value | AIStatefulTask | protected |
bs_reset enum value | AIStatefulTask | protected |
condition_str_impl(condition_type condition) const | AIStatefulTask | protectedvirtual |
condition_type typedef | AIStatefulTask | |
direct_base_type typedef | AITimer | protected |
do_nothing enum value | AIStatefulTask | |
executing() const | AIStatefulTask | inline |
finish() | AIStatefulTask | protected |
finish_impl() | AIStatefulTask | protectedvirtual |
finished() const | AIStatefulTask | inline |
force_killed() | AIStatefulTask | protectedvirtual |
get_interval() const | AITimer | inline |
getDuration() const | AIStatefulTask | inline |
initialize_impl() | AIStatefulTask | protectedvirtual |
is_immediate() const | AIStatefulTask | inline |
is_self_locked(AIStatefulTaskMutex const &stateful_task_mutex, AIStatefulTaskMutexNode const *handle) | AIStatefulTask | inlineprotected |
kill() | AIStatefulTask | |
multiplex_impl(state_type run_state) override | AITimer | protectedvirtual |
on_abort_st enum name | AIStatefulTask | |
OR_conditions_mask (defined in AIStatefulTask) | AIStatefulTask | static |
print_conditions(condition_type conditions) (defined in AIStatefulTask) | AIStatefulTask | inline |
run(Handler default_handler, std::function< void(bool)> cb_function) | AIStatefulTask | |
run(std::function< void(bool)> cb_function) | AIStatefulTask | inline |
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) | AIStatefulTask | inline |
run(Handler default_handler=Handler::immediate) | AIStatefulTask | inline |
running() const | AIStatefulTask | inline |
set_interval(threadpool::Timer::Interval interval) | AITimer | inline |
set_state(state_type new_state) | AIStatefulTask | protected |
signal(condition_type condition) | AIStatefulTask | |
signal_parent enum value | AIStatefulTask | |
slow_down_condition (defined in AIStatefulTask) | AIStatefulTask | static |
state_end | AITimer | static |
state_str(base_state_type state) | AIStatefulTask | static |
state_str_impl(state_type run_state) const override | AITimer | protectedvirtual |
state_type typedef | AIStatefulTask | |
target(Handler handler) | AIStatefulTask | protected |
task_name() const | AIStatefulTask | inline |
task_name_impl() const override | AITimer | protectedvirtual |
thread_pool_full_condition (defined in AIStatefulTask) | AIStatefulTask | static |
timer_state_type enum name | AITimer | protected |
wait(condition_type conditions) | AIStatefulTask | protected |
wait_until(AIWaitConditionFunc const &wait_condition, condition_type conditions) | AIStatefulTask | protected |
wait_until(AIWaitConditionFunc const &wait_condition, condition_type conditions, state_type new_state) | AIStatefulTask | inlineprotected |
waiting() const | AIStatefulTask | |
waiting_or_aborting() const | AIStatefulTask | |
yield() | AIStatefulTask | protected |
yield(Handler handler) | AIStatefulTask | protected |
yield_frame(AIEngine *engine, unsigned int frames) | AIStatefulTask | protected |
yield_if_not(Handler handler) | AIStatefulTask | protected |
yield_ms(AIEngine *engine, unsigned int ms) | AIStatefulTask | protected |
~AIStatefulTask() | AIStatefulTask | inlineprotectedvirtual |
~AITimer() override | AITimer | inlineprotected |