AIStatefulTask ‐ Asynchronous, Stateful Task Scheduler library. Threads-like task objects evolving through user-defined states. |
This is the complete list of members for AIPackagedTask< R(Args...)>, including all inherited members.
AIFriendOfStatefulTask(AIStatefulTask *task) | AIFriendOfStatefulTask | inlineprotected |
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 typedef | AIFriendOfStatefulTask | |
dispatch() | AIPackagedTask< R(Args...)> | |
finish() | AIFriendOfStatefulTask | inlineprotected |
get() const | AIPackagedTask< R(Args...)> | inline |
m_task | AIFriendOfStatefulTask | protected |
operator()(Args... args) | AIPackagedTask< R(Args...)> | |
set_state(state_type new_state) | AIFriendOfStatefulTask | inlineprotected |
state_type typedef | AIFriendOfStatefulTask | |
swap(AIPackagedTask &other) noexcept | AIPackagedTask< R(Args...)> | inline |
target(AIEngine *engine) | AIFriendOfStatefulTask | inlineprotected |
wait(condition_type conditions) | AIFriendOfStatefulTask | inlineprotected |
wait_until(AIWaitConditionFunc const &wait_condition, condition_type conditions) | AIFriendOfStatefulTask | inlineprotected |
wait_until(AIWaitConditionFunc const &wait_condition, condition_type conditions, state_type new_state) | AIFriendOfStatefulTask | inlineprotected |
yield() | AIFriendOfStatefulTask | inlineprotected |
yield(AIEngine *engine) | AIFriendOfStatefulTask | inlineprotected |
yield_frame(AIEngine *engine, unsigned int frames) | AIFriendOfStatefulTask | inlineprotected |
yield_if_not(AIEngine *engine) | AIFriendOfStatefulTask | inlineprotected |
yield_ms(AIEngine *engine, unsigned int ms) | AIFriendOfStatefulTask | inlineprotected |
~AIPackagedTask() | AIPackagedTask< R(Args...)> |