## Uses of Class
org.cpsolver.ifs.assignment.AssignmentAbstract

- Packages that use AssignmentAbstract
  Package | Description
  --- | ---
  org.cpsolver.ifs.assignment | An assignment holds current values of all the variables of a model.

- - ### Uses of AssignmentAbstract in org.cpsolver.ifs.assignment

    Subclasses of AssignmentAbstract in org.cpsolver.ifs.assignment
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AssignmentArray<V extends Variable<V,T>,T extends Value<V,T>>` An assignment using array to store values of all the variables of the model.
    `class` | `AssignmentMap<V extends Variable<V,T>,T extends Value<V,T>>` An assignment using a `HashMap` to store values of all the variables of the model.
    `class` | `DefaultInheritedAssignment<V extends Variable<V,T>,T extends Value<V,T>>` Default inherited assignment.
    `class` | `DefaultParallelAssignment<V extends Variable<V,T>,T extends Value<V,T>>` An assignment using the `Variable.getAssignments()` to store values of all the variables of the model.
    `class` | `DefaultSingleAssignment<V extends Variable<V,T>,T extends Value<V,T>>` An assignment using the old `Variable.getAssignment()` to store values of all the variables of the model.
    `class` | `EmptyAssignment<V extends Variable<V,T>,T extends Value<V,T>>` An empty assignment.
    `class` | `InheritedAssignmentArray<V extends Variable<V,T>,T extends Value<V,T>>`
    `class` | `OptimisticInheritedAssignment<V extends Variable<V,T>,T extends Value<V,T>>` Optimistic inherited assignment.