|
| Group () |
| Constructs an invalid Group. More...
|
|
| Group (Group const &other) |
| Copies a Group. More...
|
|
Group & | operator= (Group const &other) |
| Copies a Group. More...
|
|
void | Delete () |
| Deletes a Group object. More...
|
|
template<typename ARGS , typename RES > |
Task | Start (mtapi_task_id_t task_id, Job const &job, const ARGS *arguments, RES *results, TaskAttributes const &attributes) |
| Starts a new Task in this Group. More...
|
|
template<typename ARGS , typename RES > |
Task | Start (mtapi_task_id_t task_id, Job const &job, const ARGS *arguments, RES *results) |
| Starts a new Task in this Group. More...
|
|
template<typename ARGS , typename RES > |
Task | Start (Job const &job, const ARGS *arguments, RES *results, TaskAttributes const &attributes) |
| Starts a new Task in this Group. More...
|
|
template<typename ARGS , typename RES > |
Task | Start (Job const &job, const ARGS *arguments, RES *results) |
| Starts a new Task in this Group. More...
|
|
mtapi_status_t | WaitAny (mtapi_timeout_t timeout, void **result) |
| Waits for any Task in the Group to finish for timeout milliseconds and retrieves the result buffer given in Start(). More...
|
|
mtapi_status_t | WaitAny (void **result) |
| Waits for any Task in the Group to finish and retrieves the result buffer given in Start(). More...
|
|
mtapi_status_t | WaitAny (mtapi_timeout_t timeout) |
| Waits for any Task in the Group to finish for timeout milliseconds. More...
|
|
mtapi_status_t | WaitAny () |
| Waits for any Task in the Group to finish. More...
|
|
mtapi_status_t | WaitAll (mtapi_timeout_t timeout) |
| Waits for all Task in the Group to finish for timeout milliseconds. More...
|
|
mtapi_status_t | WaitAll () |
| Waits for all Task in the Group to finish. More...
|
|
mtapi_group_hndl_t | GetInternal () const |
| Returns the internal representation of this object. More...
|
|
Represents a facility to wait for multiple related Tasks.