Class FlattenUniNode<A,NewB>
java.lang.Object
ai.timefold.solver.core.impl.bavet.common.AbstractNode
ai.timefold.solver.core.impl.bavet.common.AbstractFlattenNode<UniTuple<A>,BiTuple<A,NewB>,NewB>
ai.timefold.solver.core.impl.bavet.uni.FlattenUniNode<A,NewB>
- All Implemented Interfaces:
TupleLifecycle<UniTuple<A>>
public final class FlattenUniNode<A,NewB>
extends AbstractFlattenNode<UniTuple<A>,BiTuple<A,NewB>,NewB>
-
Constructor Summary
ConstructorsConstructorDescriptionFlattenUniNode(int flattenStoreIndex, Function<A, Iterable<NewB>> mappingFunction, TupleLifecycle<BiTuple<A, NewB>> 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
-
FlattenUniNode
-
-
Method Details
-
createTuple
- Specified by:
createTuplein classAbstractFlattenNode<UniTuple<A>,BiTuple<A, NewB>, NewB>
-
extractIterable
- Specified by:
extractIterablein classAbstractFlattenNode<UniTuple<A>,BiTuple<A, NewB>, NewB>
-