15 typedef std::list<PtrWrapper<Task> > TASKLIST;
19 typedef std::map<std::string,WParameter> PARAMETERMAP;
38 static int nTaskCount;
40 std::vector<std::string> vecPredecessors;
42 int nLastCycle, nLastExecute;
50 int nStart, nEnd, nStep;
94 for (std::vector<std::string>::const_iterator iter = right.vecPredecessors.begin();
95 iter != right.vecPredecessors.end(); iter++) {
96 if (*iter ==
"*")
return true;
97 if (*iter == left.
strName)
return true;
101 virtual void Init ();
104 virtual PARAMETERMAP*
MakeParamMap (PARAMETERMAP* pm = NULL);
111 virtual std::string
Rebuild (std::istream& in);
114 virtual void DumpTaskList (std::ostream& o,
int nDepth = 0);
118 typedef std::vector<TASK> TASKVECTOR ;
143 virtual std::string
Rebuild (std::istream& in);