|  | AIStatefulTask ‐ Asynchronous, Stateful Task Scheduler library. Threads-like task objects evolving through user-defined states. | 

| Public Member Functions | |
| EventRequest (AIStatefulTask *task, int number_of_needed_resources, AIStatefulTask::condition_type condition) | |
| Public Attributes | |
| AIStatefulTask * | m_task | 
| int | m_number_of_needed_resources | 
| AIStatefulTask::condition_type | m_condition |