Class DefaultUniMoveStream<Solution_,A>
java.lang.Object
ai.timefold.solver.core.impl.move.streams.DefaultUniMoveStream<Solution_,A>
- All Implemented Interfaces:
InnerMoveStream<Solution_,,UniTuple<A>> InnerUniMoveStream<Solution_,,A> MoveStream<Solution_>,UniMoveStream<Solution_,A>
@NullMarked
public final class DefaultUniMoveStream<Solution_,A>
extends Object
implements InnerUniMoveStream<Solution_,A>
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultUniMoveStream(DefaultMoveStreamFactory<Solution_> moveStreamFactory, UniDataset<Solution_, A> dataset) -
Method Summary
Modifier and TypeMethodDescription<B> BiMoveStream<Solution_,A, B> pick(UniDataStream<Solution_, B> uniDataStream, BiPredicate<A, B> filter) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ai.timefold.solver.core.impl.move.streams.maybeapi.stream.UniMoveStream
pick
-
Constructor Details
-
DefaultUniMoveStream
public DefaultUniMoveStream(DefaultMoveStreamFactory<Solution_> moveStreamFactory, UniDataset<Solution_, A> dataset)
-
-
Method Details
-
pick
public <B> BiMoveStream<Solution_,A, pickB> (UniDataStream<Solution_, B> uniDataStream, BiPredicate<A, B> filter) - Specified by:
pickin interfaceUniMoveStream<Solution_,A>
-
getDataset
- Specified by:
getDatasetin interfaceInnerMoveStream<Solution_,A> - Specified by:
getDatasetin interfaceInnerUniMoveStream<Solution_,A>
-
getMoveStreamFactory
- Specified by:
getMoveStreamFactoryin interfaceMoveStream<Solution_>
-