Uses of Interface
ai.timefold.solver.constraint.streams.bavet.common.tuple.TupleLifecycle
Packages that use TupleLifecycle
Package
Description
This package contains performance-sensitive code.
-
Uses of TupleLifecycle in ai.timefold.solver.constraint.streams.bavet.common
Classes in ai.timefold.solver.constraint.streams.bavet.common that implement TupleLifecycleModifier and TypeClassDescriptionclassAbstractFlattenLastNode<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 TupleLifecycleModifier and TypeMethodDescription<Tuple_ extends AbstractTuple>
TupleLifecycle<Tuple_>NodeBuildHelper.getAggregatedTupleLifecycle(List<? extends ConstraintStream> streamList) Methods in ai.timefold.solver.constraint.streams.bavet.common with parameters of type TupleLifecycleModifier and TypeMethodDescriptionGroupNodeConstructor.NodeConstructorWithAccumulate.apply(int groupStoreIndex, int undoStoreIndex, TupleLifecycle<Tuple_> nextNodesTupleLifecycle, int outputStoreSize, EnvironmentMode environmentMode) GroupNodeConstructor.NodeConstructorWithoutAccumulate.apply(int groupStoreIndex, TupleLifecycle<Tuple_> nextNodesTupleLifecycle, int outputStoreSize, EnvironmentMode environmentMode) GroupNodeConstructor.GroupBy0Mapping1CollectorNodeBuilder.build(int groupStoreIndex, int undoStoreIndex, CollectorA_ collector, TupleLifecycle<Tuple_> nextNodesTupleLifecycle, int outputStoreSize, EnvironmentMode environmentMode) GroupNodeConstructor.GroupBy0Mapping2CollectorNodeBuilder.build(int groupStoreIndex, int undoStoreIndex, CollectorA_ collectorA, CollectorB_ collectorB, TupleLifecycle<Tuple_> nextNodesTupleLifecycle, int outputStoreSize, EnvironmentMode environmentMode) GroupNodeConstructor.GroupBy0Mapping3CollectorNodeBuilder.build(int groupStoreIndex, int undoStoreIndex, CollectorA_ collectorA, CollectorB_ collectorB, CollectorC_ collectorC, TupleLifecycle<Tuple_> nextNodesTupleLifecycle, int outputStoreSize, EnvironmentMode environmentMode) GroupNodeConstructor.GroupBy0Mapping4CollectorNodeBuilder.build(int groupStoreIndex, int undoStoreIndex, CollectorA_ collectorA, CollectorB_ collectorB, CollectorC_ collectorC, CollectorD_ collectorD, TupleLifecycle<Tuple_> nextNodesTupleLifecycle, int outputStoreSize, EnvironmentMode environmentMode) GroupNodeConstructor.GroupBy1Mapping0CollectorNodeBuilder.build(KeyA_ keyMapping, int groupStoreIndex, TupleLifecycle<Tuple_> nextNodesTupleLifecycle, int outputStoreSize, EnvironmentMode environmentMode) GroupNodeConstructor.GroupBy1Mapping1CollectorNodeBuilder.build(KeyA_ keyMapping, int groupStoreIndex, int undoStoreIndex, CollectorB_ collector, TupleLifecycle<Tuple_> nextNodesTupleLifecycle, int outputStoreSize, EnvironmentMode environmentMode) GroupNodeConstructor.GroupBy1Mapping2CollectorNodeBuilder.build(KeyA_ keyMapping, int groupStoreIndex, int undoStoreIndex, CollectorB_ collectorA, CollectorC_ collectorB, TupleLifecycle<Tuple_> nextNodesTupleLifecycle, int outputStoreSize, EnvironmentMode environmentMode) GroupNodeConstructor.GroupBy1Mapping3CollectorNodeBuilder.build(KeyA_ keyMapping, int groupStoreIndex, int undoStoreIndex, CollectorB_ collectorA, CollectorC_ collectorB, CollectorD_ collectorC, TupleLifecycle<Tuple_> nextNodesTupleLifecycle, int outputStoreSize, EnvironmentMode environmentMode) GroupNodeConstructor.GroupBy2Mapping0CollectorNodeBuilder.build(KeyA_ keyMappingA, KeyB_ keyMappingB, int groupStoreIndex, TupleLifecycle<Tuple_> nextNodesTupleLifecycle, int outputStoreSize, EnvironmentMode environmentMode) GroupNodeConstructor.GroupBy2Mapping1CollectorNodeBuilder.build(KeyA_ keyMappingA, KeyB_ keyMappingB, int groupStoreIndex, int undoStoreIndex, CollectorC_ collectorC, TupleLifecycle<Tuple_> nextNodesTupleLifecycle, int outputStoreSize, EnvironmentMode environmentMode) GroupNodeConstructor.GroupBy2Mapping2CollectorNodeBuilder.build(KeyA_ keyMappingA, KeyB_ keyMappingB, int groupStoreIndex, int undoStoreIndex, CollectorC_ collectorC, CollectorD_ collectorD, TupleLifecycle<Tuple_> nextNodesTupleLifecycle, int outputStoreSize, EnvironmentMode environmentMode) GroupNodeConstructor.GroupBy3Mapping0CollectorNodeBuilder.build(KeyA_ keyMappingA, KeyB_ keyMappingB, KeyC_ keyMappingC, int groupStoreIndex, TupleLifecycle<Tuple_> nextNodesTupleLifecycle, int outputStoreSize, EnvironmentMode environmentMode) GroupNodeConstructor.GroupBy3Mapping1CollectorNodeBuilder.build(KeyA_ keyMappingA, KeyB_ keyMappingB, KeyC_ keyMappingC, int groupStoreIndex, int undoStoreIndex, CollectorD_ collectorC, TupleLifecycle<Tuple_> nextNodesTupleLifecycle, int outputStoreSize, EnvironmentMode environmentMode) GroupNodeConstructor.GroupBy4Mapping0CollectorNodeBuilder.build(KeyA_ keyMappingA, KeyB_ keyMappingB, KeyC_ keyMappingC, KeyD_ keyMappingD, 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 TupleLifecycleModifier and TypeMethodDescription<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 TupleLifecycleModifierConstructorDescriptionprotectedAbstractConcatNode(TupleLifecycle<OutTuple_> nextNodesTupleLifecycle, int leftSourceTupleCloneStoreIndex, int rightSourceTupleCloneStoreIndex, int outputStoreSize) protectedAbstractFlattenLastNode(int flattenLastStoreIndex, Function<EffectiveItem_, Iterable<FlattenedItem_>> mappingFunction, TupleLifecycle<OutTuple_> nextNodesTupleLifecycle) protectedAbstractGroupNode(int groupStoreIndex, int undoStoreIndex, Function<InTuple_, GroupKey_> groupKeyFunction, Supplier<ResultContainer_> supplier, Function<ResultContainer_, Result_> finisher, TupleLifecycle<OutTuple_> nextNodesTupleLifecycle, EnvironmentMode environmentMode) protectedAbstractGroupNode(int groupStoreIndex, Function<InTuple_, GroupKey_> groupKeyFunction, TupleLifecycle<OutTuple_> nextNodesTupleLifecycle, EnvironmentMode environmentMode) protectedAbstractIfExistsNode(boolean shouldExist, int inputStoreIndexLeftTrackerList, int inputStoreIndexRightTrackerList, TupleLifecycle<LeftTuple_> nextNodesTupleLifecycle, boolean isFiltering) protectedAbstractIndexedIfExistsNode(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) protectedAbstractIndexedJoinNode(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) protectedAbstractJoinNode(int inputStoreIndexLeftOutTupleList, int inputStoreIndexRightOutTupleList, TupleLifecycle<OutTuple_> nextNodesTupleLifecycle, boolean isFiltering, int outputStoreIndexLeftOutEntry, int outputStoreIndexRightOutEntry) protectedAbstractMapNode(int inputStoreIndex, TupleLifecycle<OutTuple_> nextNodesTupleLifecycle, int outputStoreSize) protectedAbstractUnindexedIfExistsNode(boolean shouldExist, int inputStoreIndexLeftCounterEntry, int inputStoreIndexLeftTrackerList, int inputStoreIndexRightEntry, int inputStoreIndexRightTrackerList, TupleLifecycle<LeftTuple_> nextNodesTupleLifecycle, boolean isFiltering) protectedAbstractUnindexedJoinNode(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 TupleLifecycleModifier and TypeClassDescriptionclassAbstractConditionalTupleLifecycle<Tuple_ extends AbstractTuple>Methods in ai.timefold.solver.constraint.streams.bavet.common.tuple that return TupleLifecycleModifier and TypeMethodDescriptionstatic <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 TupleLifecycleModifier and TypeMethodDescriptionstatic <Tuple_ extends AbstractTuple>
TupleLifecycle<Tuple_>TupleLifecycle.of(TupleLifecycle<Tuple_>... tupleLifecycles) Constructors in ai.timefold.solver.constraint.streams.bavet.common.tuple with parameters of type TupleLifecycleModifierConstructorDescriptionprotectedAbstractConditionalTupleLifecycle(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 TupleLifecycleModifierConstructorDescriptionAbstractForEachUniNode(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)