Lines Matching refs:start
105 Constraint(int32 start, int32 end, int32 min, int32 max)
106 : start(start),
130 int32 value = sumValues[end] - sumValues[start - 1];
134 int32 start;
238 while (*slot != NULL && (*slot)->start > element)
241 if (*slot != NULL && (*slot)->start == element) {
377 *end = new(nothrow) Constraint(constraint->start, constraint->end,
476 SumItem& base = fSums[constraint->start];
489 success = fOptimizer->AddConstraint(constraint->start - 1,
496 constraint->start - 1, constraint->end,
501 constraint->start - 1,
576 // backwards. First we start considering all min constraints only. They
607 int32 minSum = fSums[constraint->start].min + constraint->min;
610 //ignored if fSums[constraint->start] evaluates to, say, fSums[i-1]).
618 constraint->start, constraint->end, constraint->min);
632 SumItem& base = fSums[constraint->start];
679 SumItem& base = fSums[currentConstraint->start];
712 "x%ld + ... + x%ld <= %ld -> %ld\n", currentConstraint->start,
719 currentConstraint->start, currentConstraint->end,
730 int32 changedIndex = currentConstraint->start;
773 "x%ld + ... + x%ld <= %ld -> %ld\n", currentConstraint->start,
806 SumItem& base = sums[constraint->start];
857 SumItem& base = sums[constraint->start];
869 constraint->start, baseMin, base.max);
883 constraint->start, baseMax, base.min);