_task_ Struct Reference

#include <Task.h>

Collaboration diagram for _task_:

Collaboration graph
[legend]

Data Fields

TaskIdListmyDeps
 Task that this task has data dependencies.
TaskIdListdependsOnMe
 Tasks that have data dependencies on this task.
HashIntVoid * children
 Tasks that where created by this task. The key is a integer (not a DSI) because a task cannot have children in other works.
int id
 The task id.
_task_mother
 The task that created this task.
int endedTasks
char * metadata
int metaSize
TaskState_t state
DataSpacedataSpace

Detailed Description

Definition at line 20 of file Task.h.


Field Documentation

HashIntVoid* _task_::children
 

Tasks that where created by this task. The key is a integer (not a DSI) because a task cannot have children in other works.

Definition at line 23 of file Task.h.

Referenced by compareTasks(), createTask(), destroyTask(), getTaskChildren(), readTask(), taskAddChild(), taskMove(), taskTakeChildren(), and writeTask().

DataSpace* _task_::dataSpace
 

Definition at line 30 of file Task.h.

Referenced by createTask(), getTaskDataSpace(), setTaskDataSpace(), and taskMove().

TaskIdList* _task_::dependsOnMe
 

Tasks that have data dependencies on this task.

Definition at line 22 of file Task.h.

Referenced by addTaskToDependsOnMe(), cacheEndTask(), compareTasks(), createTask(), destroyTask(), getTaskDependsOnMe(), setTaskDependsOnMe(), taskMove(), writeChildTask(), and writeTask().

int _task_::endedTasks
 

Definition at line 26 of file Task.h.

Referenced by cacheEndTask(), compareTasks(), createTask(), getTaskEndedTasks(), setTaskEndedTasks(), and taskMove().

int _task_::id
 

The task id.

Definition at line 24 of file Task.h.

Referenced by cacheRecoverTasks(), compareTasks(), getTaskId(), setTaskId(), and taskMove().

char* _task_::metadata
 

Definition at line 27 of file Task.h.

Referenced by compareTasks(), createTask(), destroyTask(), getTaskMetadata(), setTaskMetadata(), and taskMove().

int _task_::metaSize
 

Definition at line 28 of file Task.h.

Referenced by compareTasks(), createTask(), getTaskMetasize(), setTaskMetadata(), and taskMove().

struct _task_* _task_::mother
 

The task that created this task.

Definition at line 25 of file Task.h.

Referenced by cacheRecoverTasks(), createTask(), getTaskMother(), readTask(), setTaskMother(), taskAddChild(), and taskMove().

TaskIdList* _task_::myDeps
 

Task that this task has data dependencies.

Definition at line 21 of file Task.h.

Referenced by cacheEndTask(), compareTasks(), destroyTask(), getTaskMyDeps(), setTaskMyDeps(), taskMove(), writeChildTask(), and writeTask().

TaskState_t _task_::state
 

Definition at line 29 of file Task.h.

Referenced by compareTasks(), createTask(), getTaskState(), setTaskState(), and taskMove().


The documentation for this struct was generated from the following file:
Generated on Tue Jan 17 19:28:54 2006 for Void by  doxygen 1.4.6