14 #ifndef taskExecutionRules_h
15 #define taskExecutionRules_h
29 parentRegistry = NULL);
43 virtual void setGroupName(
const DtString& name);
60 parentRegistry = NULL);
73 virtual bool allTasksExclusive()
const;
74 virtual void setAllTasksExclusive(
bool v);
89 virtual std::list<DtString> findGroupsForTask(
const DtString& taskName)
const;
DtMutuallyExclusiveTaskGroupList myMutuallyExclusiveTaskGroupList
Parameter Name: mutually-exclusive-task-groups Parameter Description: A list of task groups...
Definition: taskExecutionRules.h:109
#define DT_DLL_vrfobjparam
This file is used to determine how to build.
Definition: vrfobjparamDefines.h:28
DtRwNLengthStringVector is a named, readable/writable vector of strings of arbitrary length...
Definition: rwNLengthStringVector.h:28
DtRwTemplatedListPtr< DtTaskGroup, true > DtMutuallyExclusiveTaskGroupList
Definition: taskExecutionRules.h:51
Definition: readerWriter.h:85
Description: Readable, Writable DtString Variable substitutions are done on this object when it is re...
Definition: rwString.h:20
Definition: readerWriterRegistry.h:39
DtRwBoolean myAllTasksExclusive
Parameter Name: all-tasks-exclusive Parameter Description: Indicates whether all tasks are treated as...
Definition: taskExecutionRules.h:99
DtRwString myGroupName
Definition: taskExecutionRules.h:47
Description: Readable, Writable bool.
Definition: rwBoolean.h:26
DtRwNLengthStringVector myTaskNames
Definition: taskExecutionRules.h:48
const DtReaderWriter & operator=(const DtReaderWriter &orig)
assignment operator
This RW class contains the rules for executing tasks on a particular type of entity. It contains lists of tasks that are mutually exclusive, meaning that they cannot be run at the same time on the entity.
Definition: taskExecutionRules.h:56
DtTaskExecutionRules.
Definition: taskExecutionRules.h:25