![]() |
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...)> |