AIStatefulTask ‐ Asynchronous, Stateful Task Scheduler library.

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

AITimer Member List

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

abort()AIStatefulTask
abort_impl() overrideAITimerprotectedvirtual
abort_parent enum valueAIStatefulTask
aborted() constAIStatefulTaskinline
active(Handler handler) constAIStatefulTaskinline
AIStatefulTask(bool debug)AIStatefulTaskinline
AITimer(bool debug=false)AITimerinline
AITimer_expired enum value (defined in AITimer)AITimerprotected
AITimer_start enum value (defined in AITimer)AITimerprotected
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
direct_base_type typedefAITimerprotected
do_nothing enum valueAIStatefulTask
executing() constAIStatefulTaskinline
finish()AIStatefulTaskprotected
finish_impl()AIStatefulTaskprotectedvirtual
finished() constAIStatefulTaskinline
force_killed()AIStatefulTaskprotectedvirtual
get_interval() constAITimerinline
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) overrideAITimerprotectedvirtual
on_abort_st enum nameAIStatefulTask
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_interval(threadpool::Timer::Interval interval)AITimerinline
set_state(state_type new_state)AIStatefulTaskprotected
signal(condition_type condition)AIStatefulTask
signal_parent enum valueAIStatefulTask
slow_down_condition (defined in AIStatefulTask)AIStatefulTaskstatic
state_endAITimerstatic
state_str(base_state_type state)AIStatefulTaskstatic
state_str_impl(state_type run_state) const overrideAITimerprotectedvirtual
state_type typedefAIStatefulTask
target(Handler handler)AIStatefulTaskprotected
task_name() constAIStatefulTaskinline
task_name_impl() const overrideAITimerprotectedvirtual
thread_pool_full_condition (defined in AIStatefulTask)AIStatefulTaskstatic
timer_state_type enum nameAITimerprotected
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
~AITimer() overrideAITimerinlineprotected