Class ConnectedRangeChainImpl<Range_,Point_ extends Comparable<Point_>,Difference_ extends Comparable<Difference_>>
java.lang.Object
ai.timefold.solver.core.impl.score.stream.collector.connected_ranges.ConnectedRangeChainImpl<Range_,Point_,Difference_>
- All Implemented Interfaces:
ConnectedRangeChain<Range_,Point_, Difference_>
public final class ConnectedRangeChainImpl<Range_,Point_ extends Comparable<Point_>,Difference_ extends Comparable<Difference_>>
extends Object
implements ConnectedRangeChain<Range_,Point_,Difference_>
-
Constructor Summary
ConstructorsConstructorDescriptionConnectedRangeChainImpl(NavigableSet<RangeSplitPoint<Range_, Point_>> splitPointSet, BiFunction<? super Point_, ? super Point_, ? extends Difference_> differenceFunction) -
Method Summary
Modifier and TypeMethodDescriptionboolean@NonNull Iterable<ConnectedRange<Range_,Point_, Difference_>> @NonNull Iterable<RangeGap<Point_,Difference_>> getGaps()inthashCode()toString()
-
Constructor Details
-
Method Details
-
getConnectedRanges
- Specified by:
getConnectedRangesin interfaceConnectedRangeChain<Range_,Point_ extends Comparable<Point_>, Difference_ extends Comparable<Difference_>> - Returns:
- an iterable that iterates through the
ConnectedRanges contained in the collection in ascending order of their start points
-
getGaps
- Specified by:
getGapsin interfaceConnectedRangeChain<Range_,Point_ extends Comparable<Point_>, Difference_ extends Comparable<Difference_>> - Returns:
- an iterable that iterates through the
RangeGaps contained in the collection in ascending order of their start points
-
equals
-
hashCode
public int hashCode() -
toString
-