## Uses of Class
org.optaplanner.core.impl.constructionheuristic.scope.ConstructionHeuristicStepScope

- Packages that use ConstructionHeuristicStepScope
  Package | Description
  --- | ---
  org.optaplanner.core.impl.constructionheuristic |
  org.optaplanner.core.impl.constructionheuristic.decider |
  org.optaplanner.core.impl.constructionheuristic.decider.forager |
  org.optaplanner.core.impl.constructionheuristic.event |
  org.optaplanner.core.impl.constructionheuristic.scope |

- - ### Uses of ConstructionHeuristicStepScope in org.optaplanner.core.impl.constructionheuristic

    Methods in org.optaplanner.core.impl.constructionheuristic with parameters of type ConstructionHeuristicStepScope
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | DefaultConstructionHeuristicPhase.`stepEnded​(ConstructionHeuristicStepScope<Solution_> stepScope)` |
    `void` | DefaultConstructionHeuristicPhase.`stepStarted​(ConstructionHeuristicStepScope<Solution_> stepScope)` |

  - ### Uses of ConstructionHeuristicStepScope in org.optaplanner.core.impl.constructionheuristic.decider

    Methods in org.optaplanner.core.impl.constructionheuristic.decider with parameters of type ConstructionHeuristicStepScope
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ConstructionHeuristicDecider.`decideNextStep​(ConstructionHeuristicStepScope<Solution_> stepScope, Placement<Solution_> placement)` |
    `void` | MultiThreadedConstructionHeuristicDecider.`decideNextStep​(ConstructionHeuristicStepScope<Solution_> stepScope, Placement<Solution_> placement)` |
    `protected void` | ConstructionHeuristicDecider.`pickMove​(ConstructionHeuristicStepScope<Solution_> stepScope)` |
    `void` | ConstructionHeuristicDecider.`stepEnded​(ConstructionHeuristicStepScope<Solution_> stepScope)` |
    `void` | ConstructionHeuristicDecider.`stepStarted​(ConstructionHeuristicStepScope<Solution_> stepScope)` |

  - ### Uses of ConstructionHeuristicStepScope in org.optaplanner.core.impl.constructionheuristic.decider.forager

    Methods in org.optaplanner.core.impl.constructionheuristic.decider.forager with parameters of type ConstructionHeuristicStepScope
    Modifier and Type | Method | Description
    --- | --- | ---
    `ConstructionHeuristicMoveScope<Solution_>` | ConstructionHeuristicForager.`pickMove​(ConstructionHeuristicStepScope<Solution_> stepScope)` |
    `ConstructionHeuristicMoveScope<Solution_>` | DefaultConstructionHeuristicForager.`pickMove​(ConstructionHeuristicStepScope<Solution_> stepScope)` |
    `void` | DefaultConstructionHeuristicForager.`stepEnded​(ConstructionHeuristicStepScope<Solution_> stepScope)` |
    `void` | DefaultConstructionHeuristicForager.`stepStarted​(ConstructionHeuristicStepScope<Solution_> stepScope)` |

  - ### Uses of ConstructionHeuristicStepScope in org.optaplanner.core.impl.constructionheuristic.event

    Methods in org.optaplanner.core.impl.constructionheuristic.event with parameters of type ConstructionHeuristicStepScope
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ConstructionHeuristicPhaseLifecycleListener.`stepEnded​(ConstructionHeuristicStepScope<Solution_> stepScope)` |
    `void` | ConstructionHeuristicPhaseLifecycleListenerAdapter.`stepEnded​(ConstructionHeuristicStepScope<Solution_> stepScope)` |
    `void` | ConstructionHeuristicPhaseLifecycleListener.`stepStarted​(ConstructionHeuristicStepScope<Solution_> stepScope)` |
    `void` | ConstructionHeuristicPhaseLifecycleListenerAdapter.`stepStarted​(ConstructionHeuristicStepScope<Solution_> stepScope)` |

  - ### Uses of ConstructionHeuristicStepScope in org.optaplanner.core.impl.constructionheuristic.scope

    Methods in org.optaplanner.core.impl.constructionheuristic.scope that return ConstructionHeuristicStepScope
    Modifier and Type | Method | Description
    --- | --- | ---
    `ConstructionHeuristicStepScope<Solution_>` | ConstructionHeuristicPhaseScope.`getLastCompletedStepScope()` |
    `ConstructionHeuristicStepScope<Solution_>` | ConstructionHeuristicMoveScope.`getStepScope()` |

    Methods in org.optaplanner.core.impl.constructionheuristic.scope with parameters of type ConstructionHeuristicStepScope
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ConstructionHeuristicPhaseScope.`setLastCompletedStepScope​(ConstructionHeuristicStepScope<Solution_> lastCompletedStepScope)` |

    Constructors in org.optaplanner.core.impl.constructionheuristic.scope with parameters of type ConstructionHeuristicStepScope
    Constructor | Description
    --- | ---
    `ConstructionHeuristicMoveScope​(ConstructionHeuristicStepScope<Solution_> stepScope, int moveIndex, Move<Solution_> move)` |