Class ConstraintNodeBuildHelper<Solution_,Score_ extends Score<Score_>>
java.lang.Object
ai.timefold.solver.core.impl.bavet.common.AbstractNodeBuildHelper<BavetAbstractConstraintStream<Solution_>>
ai.timefold.solver.core.impl.score.stream.bavet.common.ConstraintNodeBuildHelper<Solution_,Score_>
public final class ConstraintNodeBuildHelper<Solution_,Score_ extends Score<Score_>>
extends AbstractNodeBuildHelper<BavetAbstractConstraintStream<Solution_>>
-
Constructor Summary
ConstructorsConstructorDescriptionConstraintNodeBuildHelper(ConsistencyTracker<Solution_> consistencyTracker, Set<BavetAbstractConstraintStream<Solution_>> activeStreamSet, AbstractScoreInliner<Score_> scoreInliner, @Nullable InnerConstraintProfiler profiler) -
Method Summary
Modifier and TypeMethodDescription<A> Predicate<A>getForEachPredicateForEntityDescriptorAndCriteria(EntityDescriptor<?> entityDescriptor, ForEachFilteringCriteria criteria) Methods inherited from class ai.timefold.solver.core.impl.bavet.common.AbstractNodeBuildHelper
addNode, addNode, addNode, buildNodeList, buildNodeNetwork, destroyAndGetNodeList, extractTupleStoreSize, findParentNode, getAggregatedTupleLifecycle, getNodeCreatingStream, getTupleStorePositionTracker, isStreamActive, putInsertUpdateRetract, putInsertUpdateRetract, reserveTupleStoreIndex
-
Constructor Details
-
ConstraintNodeBuildHelper
public ConstraintNodeBuildHelper(ConsistencyTracker<Solution_> consistencyTracker, Set<BavetAbstractConstraintStream<Solution_>> activeStreamSet, AbstractScoreInliner<Score_> scoreInliner, @Nullable InnerConstraintProfiler profiler)
-
-
Method Details
-
getScoreInliner
-
getForEachPredicateForEntityDescriptorAndCriteria
public <A> Predicate<A> getForEachPredicateForEntityDescriptorAndCriteria(EntityDescriptor<?> entityDescriptor, ForEachFilteringCriteria criteria)
-