Searched refs:forbidden_intervals (Results 1 – 10 of 10) sorted by relevance
54 if (!tasks->forbidden_intervals.empty()) { in Propagate()267 if (tasks->forbidden_intervals.empty()) return true; in ForbiddenIntervals()271 if (tasks->forbidden_intervals[task] == nullptr) continue; in ForbiddenIntervals()275 tasks->forbidden_intervals[task]->FirstIntervalGreaterOrEqual( in ForbiddenIntervals()277 if (interval == tasks->forbidden_intervals[task]->end()) continue; in ForbiddenIntervals()288 if (interval == tasks->forbidden_intervals[task]->end()) continue; in ForbiddenIntervals()1040 tasks_.forbidden_intervals.clear(); in AcceptPath()1042 return dimension_.forbidden_intervals()[node].NumIntervals() > 0; in AcceptPath()1044 tasks_.forbidden_intervals.assign(tasks_.start_min.size(), nullptr); in AcceptPath()1046 tasks_.forbidden_intervals[2 * i] = in AcceptPath()[all …]
2164 std::vector<const SortedDisjointIntervalList*> forbidden_intervals; member2177 forbidden_intervals.clear(); in Clear()2597 const std::vector<SortedDisjointIntervalList>& forbidden_intervals() const { in forbidden_intervals() function2608 const SortedDisjointIntervalList& forbidden_intervals = in GetFirstPossibleGreaterOrEqualValueForNode() local2611 forbidden_intervals.FirstIntervalGreaterOrEqual(min_value); in GetFirstPossibleGreaterOrEqualValueForNode()2612 if (first_forbidden_interval_it != forbidden_intervals.end() && in GetFirstPossibleGreaterOrEqualValueForNode()2627 const SortedDisjointIntervalList& forbidden_intervals = in GetLastPossibleLessOrEqualValueForNode() local2630 forbidden_intervals.LastIntervalLessOrEqual(max_value); in GetLastPossibleLessOrEqualValueForNode()2631 if (last_forbidden_interval_it != forbidden_intervals.end() && in GetLastPossibleLessOrEqualValueForNode()
1089 dimension_.forbidden_intervals()) { in FilterDimensionForbiddenIntervals()2104 if (dimension.forbidden_intervals()[i].NumIntervals() > 0) return true; in DimensionHasPathCumulConstraint()
1022 dimension_->forbidden_intervals()[path[pos]]; in SetRouteCumulConstraints()
796 vector<Interval> forbidden_intervals; in shift_region_to_valid() local815 forbidden_intervals.push_back (disallowed); in shift_region_to_valid()818 std::sort (forbidden_intervals.begin (), forbidden_intervals.end (), in shift_region_to_valid()824 for (vsize i = 0; i < forbidden_intervals.size (); i++) in shift_region_to_valid()825 minefield.add_forbidden_interval (forbidden_intervals[i]); in shift_region_to_valid()
642 vector<Interval> forbidden_intervals; in avoid_outside_staff_collisions() local654 forbidden_intervals.push_back (Interval (-down, up)); in avoid_outside_staff_collisions()658 = Interval_set::interval_union (forbidden_intervals).complement (); in avoid_outside_staff_collisions()
883 vector<Interval> forbidden_intervals; in consider_auto_knees() local917 forbidden_intervals.push_back (head_extents); in consider_auto_knees()924 = Interval_set::interval_union (forbidden_intervals).complement ().intervals (); in consider_auto_knees()
801 vector<Interval> forbidden_intervals; in shift_region_to_valid() local822 forbidden_intervals.push_back (disallowed); in shift_region_to_valid()826 vector_sort (forbidden_intervals, Interval::left_less); in shift_region_to_valid()831 for (vsize i = 0; i < forbidden_intervals.size (); i++) in shift_region_to_valid()832 minefield.add_forbidden_interval (forbidden_intervals[i]); in shift_region_to_valid()
706 vector<Interval> forbidden_intervals; in avoid_outside_staff_collisions() local718 forbidden_intervals.push_back (Interval (-down, up)); in avoid_outside_staff_collisions()722 = Interval_set::interval_union (forbidden_intervals).complement (); in avoid_outside_staff_collisions()
887 vector<Interval> forbidden_intervals; in consider_auto_knees() local921 forbidden_intervals.push_back (head_extents); in consider_auto_knees()928 = Interval_set::interval_union (forbidden_intervals).complement ().intervals (); in consider_auto_knees()