|
CX Framework
Cross-platform C utility framework
|
Abstract base class for task requirements. More...
#include <cx/obj.h>Go to the source code of this file.
Data Structures | |
| struct | TaskRequires |
| Abstract base class for task requirements (dependencies, resources, gates). More... | |
Macros | |
| #define | taskrequiresState(self, task) (self)->_->state(TaskRequires(self), ComplexTask(task)) |
| #define | taskrequiresProgress(self) (self)->_->progress(TaskRequires(self)) |
| #define | taskrequiresTryAcquire(self, task) (self)->_->tryAcquire(TaskRequires(self), ComplexTask(task)) |
| #define | taskrequiresRelease(self, task) (self)->_->release(TaskRequires(self), ComplexTask(task)) |
| #define | taskrequiresCancel(self) (self)->_->cancel(TaskRequires(self)) |
| #define | taskrequiresRegisterTask(self, task) (self)->_->registerTask(TaskRequires(self), ComplexTask(task)) |
Typedefs | |
| typedef struct TaskRequires | TaskRequires |
| Abstract base class for task requirements (dependencies, resources, gates). | |
Enumerations | |
| enum | TaskRequiresStateEnum { TASK_Requires_Wait = 0 , TASK_Requires_Ok , TASK_Requires_Ok_Permanent , TASK_Requires_Fail_Permanent , TASK_Requires_Acquire } |
| Possible states of a requirement. More... | |
Abstract base class for task requirements.
Definition in file taskrequires.h.