Class AbstractLeftDatasetInstance<Solution_,Tuple_ extends Tuple>
java.lang.Object
ai.timefold.solver.core.impl.neighborhood.stream.enumerating.common.AbstractDatasetInstance<Solution_,Tuple_>
ai.timefold.solver.core.impl.neighborhood.stream.enumerating.common.AbstractLeftDatasetInstance<Solution_,Tuple_>
- All Implemented Interfaces:
TupleLifecycle<Tuple_>,Iterable<Tuple_>
- Direct Known Subclasses:
UniLeftDatasetInstance
@NullMarked
public abstract class AbstractLeftDatasetInstance<Solution_,Tuple_ extends Tuple>
extends AbstractDatasetInstance<Solution_,Tuple_>
implements Iterable<Tuple_>
-
Field Summary
Fields inherited from class ai.timefold.solver.core.impl.neighborhood.stream.enumerating.common.AbstractDatasetInstance
entryStoreIndex -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractLeftDatasetInstance(AbstractDataset<Solution_> parent, int rightIteratorStoreIndex, int entryStoreIndex) -
Method Summary
Methods inherited from class ai.timefold.solver.core.impl.neighborhood.stream.enumerating.common.AbstractDatasetInstance
getParentMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
AbstractLeftDatasetInstance
protected AbstractLeftDatasetInstance(AbstractDataset<Solution_> parent, int rightIteratorStoreIndex, int entryStoreIndex)
-
-
Method Details
-
getRightIteratorStoreIndex
public int getRightIteratorStoreIndex() -
insert
- Specified by:
insertin interfaceTupleLifecycle<Solution_>
-
update
- Specified by:
updatein interfaceTupleLifecycle<Solution_>
-
retract
- Specified by:
retractin interfaceTupleLifecycle<Solution_>
-
iterator
-
randomIterator
-
size
public int size()
-