AIStatefulTask ‐ Asynchronous, Stateful Task Scheduler library.

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

AIPackagedTask< R(Args...)> Member List

This is the complete list of members for AIPackagedTask< R(Args...)>, including all inherited members.

AIFriendOfStatefulTask(AIStatefulTask *task)AIFriendOfStatefulTaskinlineprotected
AIPackagedTask(AIStatefulTask *parent_task, AIStatefulTask::condition_type condition, R(*fp)(Args...), AIQueueHandle object_queue_handle)AIPackagedTask< R(Args...)>inline
AIPackagedTask(AIStatefulTask *parent_task, AIStatefulTask::condition_type condition, C *object, R(C::*memfp)(Args...), AIQueueHandle object_queue_handle)AIPackagedTask< R(Args...)>inline
condition_type typedefAIFriendOfStatefulTask
dispatch()AIPackagedTask< R(Args...)>
finish()AIFriendOfStatefulTaskinlineprotected
get() constAIPackagedTask< R(Args...)>inline
m_taskAIFriendOfStatefulTaskprotected
operator()(Args... args)AIPackagedTask< R(Args...)>
set_state(state_type new_state)AIFriendOfStatefulTaskinlineprotected
state_type typedefAIFriendOfStatefulTask
swap(AIPackagedTask &other) noexceptAIPackagedTask< R(Args...)>inline
target(AIEngine *engine)AIFriendOfStatefulTaskinlineprotected
wait(condition_type conditions)AIFriendOfStatefulTaskinlineprotected
wait_until(AIWaitConditionFunc const &wait_condition, condition_type conditions)AIFriendOfStatefulTaskinlineprotected
wait_until(AIWaitConditionFunc const &wait_condition, condition_type conditions, state_type new_state)AIFriendOfStatefulTaskinlineprotected
yield()AIFriendOfStatefulTaskinlineprotected
yield(AIEngine *engine)AIFriendOfStatefulTaskinlineprotected
yield_frame(AIEngine *engine, unsigned int frames)AIFriendOfStatefulTaskinlineprotected
yield_if_not(AIEngine *engine)AIFriendOfStatefulTaskinlineprotected
yield_ms(AIEngine *engine, unsigned int ms)AIFriendOfStatefulTaskinlineprotected
~AIPackagedTask()AIPackagedTask< R(Args...)>