35 bool needsNotPlanned(
false);
36 bool needsEarly(
false);
37 bool needsLate(
false);
38 bool needsShort(
false);
39 bool needsExcess(
false);
53 for (OperationPlan_list::iterator i = deli.begin(); i!=deli.end(); ++i)
56 long d(
getDue() - (*i)->getDates().getEnd());
57 if (d < 0L) needsLate =
true;
59 else if (d > 0L) needsEarly =
true;
85 if (needsEarly) needsEarly =
false;
91 if (needsNotPlanned) needsNotPlanned =
false;
96 if (needsLate) needsLate =
false;
101 if (needsShort) needsShort =
false;
102 else delete &curprob;
106 if (needsExcess) needsExcess =
false;
107 else delete &curprob;
128 + string(t) +
" after its due date";
138 + string(t) +
" before its due date";