Uses of Class
ai.timefold.solver.constraint.streams.bavet.common.AbstractNode
-
Packages that use AbstractNode Package Description ai.timefold.solver.constraint.streams.bavet.common This package contains performance-sensitive code.ai.timefold.solver.constraint.streams.bavet.uni -
-
Uses of AbstractNode in ai.timefold.solver.constraint.streams.bavet.common
Subclasses of AbstractNode in ai.timefold.solver.constraint.streams.bavet.common Modifier and Type Class Description classAbstractFlattenLastNode<InTuple_ extends AbstractTuple,OutTuple_ extends AbstractTuple,EffectiveItem_,FlattenedItem_>classAbstractGroupNode<InTuple_ extends AbstractTuple,OutTuple_ extends AbstractTuple,GroupKey_,ResultContainer_,Result_>classAbstractIfExistsNode<LeftTuple_ extends AbstractTuple,Right_>This class has two direct children:AbstractIndexedIfExistsNodeandAbstractUnindexedIfExistsNode.classAbstractIndexedIfExistsNode<LeftTuple_ extends AbstractTuple,Right_>There is a strong likelihood that any change to this class, which is not related to indexing, should also be made toAbstractUnindexedIfExistsNode.classAbstractIndexedJoinNode<LeftTuple_ extends AbstractTuple,Right_,OutTuple_ extends AbstractTuple>There is a strong likelihood that any change to this class, which is not related to indexing, should also be made toAbstractUnindexedJoinNode.classAbstractJoinNode<LeftTuple_ extends AbstractTuple,Right_,OutTuple_ extends AbstractTuple>This class has two direct children:AbstractIndexedJoinNodeandAbstractUnindexedJoinNode.classAbstractMapNode<InTuple_ extends AbstractTuple,OutTuple_ extends AbstractTuple>classAbstractUnindexedIfExistsNode<LeftTuple_ extends AbstractTuple,Right_>There is a strong likelihood that any change made to this class should also be made toAbstractIndexedIfExistsNode.classAbstractUnindexedJoinNode<LeftTuple_ extends AbstractTuple,Right_,OutTuple_ extends AbstractTuple>There is a strong likelihood that any change made to this class should also be made toAbstractIndexedJoinNode.Methods in ai.timefold.solver.constraint.streams.bavet.common that return AbstractNode 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)AbstractNodeNodeBuildHelper. findParentNode(BavetAbstractConstraintStream<?> childNodeCreator)Methods in ai.timefold.solver.constraint.streams.bavet.common that return types with arguments of type AbstractNode Modifier and Type Method Description List<AbstractNode>NodeBuildHelper. destroyAndGetNodeList()Methods in ai.timefold.solver.constraint.streams.bavet.common with parameters of type AbstractNode Modifier and Type Method Description voidNodeBuildHelper. addNode(AbstractNode node, BavetAbstractConstraintStream<?> creator)voidNodeBuildHelper. addNode(AbstractNode node, BavetAbstractConstraintStream<?> creator, BavetAbstractConstraintStream<?> parent)voidNodeBuildHelper. addNode(AbstractNode node, BavetAbstractConstraintStream<?> creator, BavetAbstractConstraintStream<?> leftParent, BavetAbstractConstraintStream<?> rightParent)BavetAbstractConstraintStream<?>NodeBuildHelper. getNodeCreatingStream(AbstractNode node) -
Uses of AbstractNode in ai.timefold.solver.constraint.streams.bavet.uni
Subclasses of AbstractNode in ai.timefold.solver.constraint.streams.bavet.uni Modifier and Type Class Description classAbstractForEachUniNode<A>Filtering nodes are expensive.classForEachExcludingNullVarsUniNode<A>classForEachIncludingNullVarsUniNode<A>
-