Uses of Interface
ai.timefold.solver.core.preview.api.domain.metamodel.PlanningListVariableMetaModel
Packages that use PlanningListVariableMetaModel
Package
Description
This package contains classes and interfaces that represent the metamodel of the domain.
This package contains classes and interfaces that are used to write moves to explore the neighborhood of a
PlanningSolution.-
Uses of PlanningListVariableMetaModel in ai.timefold.solver.core.impl.domain.solution.descriptor
Classes in ai.timefold.solver.core.impl.domain.solution.descriptor that implement PlanningListVariableMetaModelModifier and TypeClassDescriptionfinal recordDefaultPlanningListVariableMetaModel<Solution_,Entity_, Value_> -
Uses of PlanningListVariableMetaModel in ai.timefold.solver.core.impl.move.director
Methods in ai.timefold.solver.core.impl.move.director with parameters of type PlanningListVariableMetaModelModifier and TypeMethodDescription<Entity_,Value_>
@NonNull ElementLocationEphemeralMoveDirector.getPositionOf(@NonNull PlanningListVariableMetaModel<Solution_, Entity_, Value_> variableMetaModel, @NonNull Value_ value) <Entity_,Value_>
@NonNull ElementLocationMoveDirector.getPositionOf(@NonNull PlanningListVariableMetaModel<Solution_, Entity_, Value_> variableMetaModel, @NonNull Value_ value) protected static <Solution_,Entity_, Value_>
ElementLocationMoveDirector.getPositionOf(InnerScoreDirector<Solution_, ?> scoreDirector, PlanningListVariableMetaModel<Solution_, Entity_, Value_> variableMetaModel, Value_ value) final <Entity_,Value_>
Value_MoveDirector.getValueAtIndex(@NonNull PlanningListVariableMetaModel<Solution_, Entity_, Value_> variableMetaModel, @NonNull Entity_ entity, int index) final <Entity_,Value_>
voidMoveDirector.moveValueBetweenLists(@NonNull PlanningListVariableMetaModel<Solution_, Entity_, Value_> variableMetaModel, @NonNull Entity_ sourceEntity, int sourceIndex, @NonNull Entity_ destinationEntity, int destinationIndex) final <Entity_,Value_>
voidMoveDirector.moveValueInList(@NonNull PlanningListVariableMetaModel<Solution_, Entity_, Value_> variableMetaModel, @NonNull Entity_ entity, int sourceIndex, int destinationIndex) -
Uses of PlanningListVariableMetaModel in ai.timefold.solver.core.preview.api.domain.metamodel
Methods in ai.timefold.solver.core.preview.api.domain.metamodel that return PlanningListVariableMetaModelModifier and TypeMethodDescriptiondefault <Value_> @NonNull PlanningListVariableMetaModel<Solution_,Entity_, Value_> PlanningEntityMetaModel.planningListVariable(@NonNull String variableName) As defined byPlanningEntityMetaModel.variable(String), but only succeeds if the variable is aplanning list variable. -
Uses of PlanningListVariableMetaModel in ai.timefold.solver.core.preview.api.move
Methods in ai.timefold.solver.core.preview.api.move with parameters of type PlanningListVariableMetaModelModifier and TypeMethodDescription<Entity_,Value_>
@NonNull ElementLocationSolutionView.getPositionOf(@NonNull PlanningListVariableMetaModel<Solution_, Entity_, Value_> variableMetaModel, @NonNull Value_ value) Locates a given value in any @list planning variable.<Entity_,Value_>
@Nullable Value_SolutionView.getValueAtIndex(@NonNull PlanningListVariableMetaModel<Solution_, Entity_, Value_> variableMetaModel, @NonNull Entity_ entity, int index) Reads the value of a @list planning variableof a given entity at a specific index.<Entity_,Value_>
voidMutableSolutionView.moveValueBetweenLists(@NonNull PlanningListVariableMetaModel<Solution_, Entity_, Value_> variableMetaModel, @NonNull Entity_ sourceEntity, int sourceIndex, @NonNull Entity_ destinationEntity, int destinationIndex) Moves a value from one entity'splanning list variableto another.<Entity_,Value_>
voidMutableSolutionView.moveValueInList(@NonNull PlanningListVariableMetaModel<Solution_, Entity_, Value_> variableMetaModel, @NonNull Entity_ entity, int sourceIndex, int destinationIndex) Moves a value within one entity'splanning list variable.