Class ForEachIncludingPinnedEnumeratingStream<Solution_,A>
java.lang.Object
ai.timefold.solver.core.impl.neighborhood.stream.enumerating.common.AbstractEnumeratingStream<Solution_>
ai.timefold.solver.core.impl.neighborhood.stream.enumerating.uni.AbstractUniEnumeratingStream<Solution_,A>
ai.timefold.solver.core.impl.neighborhood.stream.enumerating.uni.ForEachIncludingPinnedEnumeratingStream<Solution_,A>
- All Implemented Interfaces:
BavetStream,TupleSource,EnumeratingStream,UniEnumeratingStream<Solution_,A>
@NullMarked
public final class ForEachIncludingPinnedEnumeratingStream<Solution_,A>
extends AbstractUniEnumeratingStream<Solution_,A>
implements TupleSource
-
Field Summary
FieldsFields inherited from class ai.timefold.solver.core.impl.neighborhood.stream.enumerating.common.AbstractEnumeratingStream
childStreamList, enumeratingStreamFactory, parent -
Constructor Summary
ConstructorsConstructorDescriptionForEachIncludingPinnedEnumeratingStream(EnumeratingStreamFactory<Solution_> enumeratingStreamFactory, Class<A> forEachClass, boolean includeNull) -
Method Summary
Modifier and TypeMethodDescriptionfinal voidbuildNode(DataNodeBuildHelper<Solution_> buildHelper) final voidcollectActiveEnumeratingStreams(Set<AbstractEnumeratingStream<Solution_>> enumeratingStreamSet) booleaninthashCode()toString()Methods inherited from class ai.timefold.solver.core.impl.neighborhood.stream.enumerating.uni.AbstractUniEnumeratingStream
createLeftDataset, createRightDataset, distinct, filter, groupBy, ifExists, ifExists, ifNotExists, ifNotExists, join, join, map, mapMethods inherited from class ai.timefold.solver.core.impl.neighborhood.stream.enumerating.common.AbstractEnumeratingStream
assertEmptyChildStreamList, getChildStreamList, getParent, getTupleSource, guaranteesDistinct, shareAndAddChildMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface ai.timefold.solver.core.impl.bavet.common.BavetStream
getLocationSetMethods inherited from interface ai.timefold.solver.core.preview.api.neighborhood.stream.enumerating.UniEnumeratingStream
ifExists, ifExists, ifExists, ifExists, ifExists, ifExists, ifExists, ifExists, ifExists, ifExists, ifNotExists, ifNotExists, ifNotExists, ifNotExists, ifNotExists, ifNotExists, ifNotExists, ifNotExists, ifNotExists, ifNotExists, join, join, join, join, join, join, join, join, join, join
-
Field Details
-
forEachClass
-
-
Constructor Details
-
ForEachIncludingPinnedEnumeratingStream
public ForEachIncludingPinnedEnumeratingStream(EnumeratingStreamFactory<Solution_> enumeratingStreamFactory, Class<A> forEachClass, boolean includeNull)
-
-
Method Details
-
equals
-
hashCode
public int hashCode() -
toString
-
collectActiveEnumeratingStreams
public final void collectActiveEnumeratingStreams(Set<AbstractEnumeratingStream<Solution_>> enumeratingStreamSet) - Overrides:
collectActiveEnumeratingStreamsin classAbstractEnumeratingStream<Solution_>
-
buildNode
- Specified by:
buildNodein classAbstractEnumeratingStream<Solution_>
-