Class FlattenLastUniNode<A,NewA>
java.lang.Object
ai.timefold.solver.core.impl.bavet.common.AbstractNode
ai.timefold.solver.core.impl.bavet.common.AbstractFlattenNode<UniTuple<A>,UniTuple<NewA>,NewA>
ai.timefold.solver.core.impl.bavet.uni.FlattenLastUniNode<A,NewA>
- All Implemented Interfaces:
TupleLifecycle<UniTuple<A>>
public final class FlattenLastUniNode<A,NewA>
extends AbstractFlattenNode<UniTuple<A>,UniTuple<NewA>,NewA>
-
Constructor Summary
ConstructorsConstructorDescriptionFlattenLastUniNode(int flattenLastStoreIndex, Function<A, Iterable<NewA>> mappingFunction, TupleLifecycle<UniTuple<NewA>> nextNodesTupleLifecycle, int outputStoreSize) -
Method Summary
Methods inherited from class ai.timefold.solver.core.impl.bavet.common.AbstractFlattenNode
getPropagator, getStreamKind, insert, retract, updateMethods inherited from class ai.timefold.solver.core.impl.bavet.common.AbstractNode
addLocationSet, getId, getLayerIndex, getLocationSet, setId, setLayerIndex, toString
-
Constructor Details
-
FlattenLastUniNode
-
-
Method Details
-
createTuple
- Specified by:
createTuplein classAbstractFlattenNode<UniTuple<A>,UniTuple<NewA>, NewA>
-
extractIterable
- Specified by:
extractIterablein classAbstractFlattenNode<UniTuple<A>,UniTuple<NewA>, NewA>
-