Uses of Interface
ai.timefold.solver.constraint.streams.bavet.common.tuple.TupleLifecycle
-
Packages that use TupleLifecycle Package Description ai.timefold.solver.constraint.streams.bavet.common This package contains performance-sensitive code.ai.timefold.solver.constraint.streams.bavet.common.tuple ai.timefold.solver.constraint.streams.bavet.uni -
-
Uses of TupleLifecycle in ai.timefold.solver.constraint.streams.bavet.common
Classes in ai.timefold.solver.constraint.streams.bavet.common that implement TupleLifecycle Modifier and Type Class Description classAbstractFlattenLastNode<InTuple_ extends AbstractTuple,OutTuple_ extends AbstractTuple,EffectiveItem_,FlattenedItem_>classAbstractGroupNode<InTuple_ extends AbstractTuple,OutTuple_ extends AbstractTuple,GroupKey_,ResultContainer_,Result_>classAbstractMapNode<InTuple_ extends AbstractTuple,OutTuple_ extends AbstractTuple>classAbstractScorer<Tuple_ extends AbstractTuple>Methods in ai.timefold.solver.constraint.streams.bavet.common that return TupleLifecycle Modifier and Type Method Description <Tuple_ extends AbstractTuple>
TupleLifecycle<Tuple_>NodeBuildHelper. getAggregatedTupleLifecycle(List<? extends ConstraintStream> streamList)Methods in ai.timefold.solver.constraint.streams.bavet.common with parameters of type TupleLifecycle Modifier and Type Method Description AbstractNodeGroupNodeConstructor.NodeConstructorWithAccumulate. apply(int groupStoreIndex, int undoStoreIndex, TupleLifecycle<Tuple_> nextNodesTupleLifecycle, int outputStoreSize, EnvironmentMode environmentMode)AbstractNodeGroupNodeConstructor.NodeConstructorWithoutAccumulate. apply(int groupStoreIndex, TupleLifecycle<Tuple_> nextNodesTupleLifecycle, int outputStoreSize, EnvironmentMode environmentMode)<Tuple_ extends AbstractTuple>
voidNodeBuildHelper. putInsertUpdateRetract(ConstraintStream stream, TupleLifecycle<Tuple_> tupleLifecycle)Method parameters in ai.timefold.solver.constraint.streams.bavet.common with type arguments of type TupleLifecycle Modifier and Type Method Description <Tuple_ extends AbstractTuple>
voidNodeBuildHelper. putInsertUpdateRetract(ConstraintStream stream, List<? extends AbstractConstraintStream<?>> childStreamList, Function<TupleLifecycle<Tuple_>,AbstractConditionalTupleLifecycle<Tuple_>> tupleLifecycleFunction)Constructors in ai.timefold.solver.constraint.streams.bavet.common with parameters of type TupleLifecycle Constructor Description AbstractFlattenLastNode(int flattenLastStoreIndex, Function<EffectiveItem_,Iterable<FlattenedItem_>> mappingFunction, TupleLifecycle<OutTuple_> nextNodesTupleLifecycle)AbstractGroupNode(int groupStoreIndex, int undoStoreIndex, Function<InTuple_,GroupKey_> groupKeyFunction, Supplier<ResultContainer_> supplier, Function<ResultContainer_,Result_> finisher, TupleLifecycle<OutTuple_> nextNodesTupleLifecycle, EnvironmentMode environmentMode)AbstractGroupNode(int groupStoreIndex, Function<InTuple_,GroupKey_> groupKeyFunction, TupleLifecycle<OutTuple_> nextNodesTupleLifecycle, EnvironmentMode environmentMode)AbstractIfExistsNode(boolean shouldExist, int inputStoreIndexLeftTrackerList, int inputStoreIndexRightTrackerList, TupleLifecycle<LeftTuple_> nextNodesTupleLifecycle, boolean isFiltering)AbstractIndexedIfExistsNode(boolean shouldExist, Function<Right_,IndexProperties> mappingRight, int inputStoreIndexLeftProperties, int inputStoreIndexLeftCounterEntry, int inputStoreIndexLeftTrackerList, int inputStoreIndexRightProperties, int inputStoreIndexRightEntry, int inputStoreIndexRightTrackerList, TupleLifecycle<LeftTuple_> nextNodesTupleLifecycle, Indexer<ExistsCounter<LeftTuple_>> indexerLeft, Indexer<UniTuple<Right_>> indexerRight, boolean isFiltering)AbstractIndexedJoinNode(Function<Right_,IndexProperties> mappingRight, int inputStoreIndexLeftProperties, int inputStoreIndexLeftEntry, int inputStoreIndexLeftOutTupleList, int inputStoreIndexRightProperties, int inputStoreIndexRightEntry, int inputStoreIndexRightOutTupleList, TupleLifecycle<OutTuple_> nextNodesTupleLifecycle, boolean isFiltering, int outputStoreIndexLeftOutEntry, int outputStoreIndexRightOutEntry, Indexer<LeftTuple_> indexerLeft, Indexer<UniTuple<Right_>> indexerRight)AbstractJoinNode(int inputStoreIndexLeftOutTupleList, int inputStoreIndexRightOutTupleList, TupleLifecycle<OutTuple_> nextNodesTupleLifecycle, boolean isFiltering, int outputStoreIndexLeftOutEntry, int outputStoreIndexRightOutEntry)AbstractMapNode(int inputStoreIndex, TupleLifecycle<OutTuple_> nextNodesTupleLifecycle, int outputStoreSize)AbstractUnindexedIfExistsNode(boolean shouldExist, int inputStoreIndexLeftCounterEntry, int inputStoreIndexLeftTrackerList, int inputStoreIndexRightEntry, int inputStoreIndexRightTrackerList, TupleLifecycle<LeftTuple_> nextNodesTupleLifecycle, boolean isFiltering)AbstractUnindexedJoinNode(int inputStoreIndexLeftEntry, int inputStoreIndexLeftOutTupleList, int inputStoreIndexRightEntry, int inputStoreIndexRightOutTupleList, TupleLifecycle<OutTuple_> nextNodesTupleLifecycle, boolean isFiltering, int outputStoreIndexLeftOutEntry, int outputStoreIndexRightOutEntry)StaticPropagationQueue(TupleLifecycle<Tuple_> nextNodesTupleLifecycle)StaticPropagationQueue(TupleLifecycle<Tuple_> nextNodesTupleLifecycle, int size) -
Uses of TupleLifecycle in ai.timefold.solver.constraint.streams.bavet.common.tuple
Classes in ai.timefold.solver.constraint.streams.bavet.common.tuple that implement TupleLifecycle Modifier and Type Class Description classAbstractConditionalTupleLifecycle<Tuple_ extends AbstractTuple>Methods in ai.timefold.solver.constraint.streams.bavet.common.tuple that return TupleLifecycle Modifier and Type Method Description static <Tuple_ extends AbstractTuple>
TupleLifecycle<Tuple_>TupleLifecycle. of(TupleLifecycle<Tuple_>... tupleLifecycles)static <Tuple_ extends AbstractTuple>
TupleLifecycle<Tuple_>TupleLifecycle. ofLeft(LeftTupleLifecycle<Tuple_> leftTupleLifecycle)static <Tuple_ extends AbstractTuple>
TupleLifecycle<Tuple_>TupleLifecycle. ofRight(RightTupleLifecycle<Tuple_> rightTupleLifecycle)Methods in ai.timefold.solver.constraint.streams.bavet.common.tuple with parameters of type TupleLifecycle Modifier and Type Method Description static <Tuple_ extends AbstractTuple>
TupleLifecycle<Tuple_>TupleLifecycle. of(TupleLifecycle<Tuple_>... tupleLifecycles)Constructors in ai.timefold.solver.constraint.streams.bavet.common.tuple with parameters of type TupleLifecycle Constructor Description AbstractConditionalTupleLifecycle(TupleLifecycle<Tuple_> tupleLifecycle) -
Uses of TupleLifecycle in ai.timefold.solver.constraint.streams.bavet.uni
Constructors in ai.timefold.solver.constraint.streams.bavet.uni with parameters of type TupleLifecycle Constructor Description AbstractForEachUniNode(Class<A> forEachClass, TupleLifecycle<UniTuple<A>> nextNodesTupleLifecycle, int outputStoreSize)ForEachExcludingNullVarsUniNode(Class<A> forEachClass, Predicate<A> filter, TupleLifecycle<UniTuple<A>> nextNodesTupleLifecycle, int outputStoreSize)ForEachIncludingNullVarsUniNode(Class<A> forEachClass, TupleLifecycle<UniTuple<A>> nextNodesTupleLifecycle, int outputStoreSize)
-