# Hierarchy For Package org.cpsolver.ifs.assignment

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.cpsolver.ifs.assignment.AssignmentAbstract<V,T> (implements org.cpsolver.ifs.assignment.Assignment<V,T>)
    - org.cpsolver.ifs.assignment.AssignmentArray<V,T>
      - org.cpsolver.ifs.assignment.InheritedAssignmentArray<V,T> (implements org.cpsolver.ifs.assignment.InheritedAssignment<V,T>)
    - org.cpsolver.ifs.assignment.AssignmentMap<V,T>
    - org.cpsolver.ifs.assignment.DefaultParallelAssignment<V,T>
      - org.cpsolver.ifs.assignment.DefaultInheritedAssignment<V,T> (implements org.cpsolver.ifs.assignment.InheritedAssignment<V,T>)
    - org.cpsolver.ifs.assignment.DefaultSingleAssignment<V,T>
    - org.cpsolver.ifs.assignment.EmptyAssignment<V,T>
    - org.cpsolver.ifs.assignment.OptimisticInheritedAssignment<V,T> (implements org.cpsolver.ifs.assignment.InheritedAssignment<V,T>)
  - org.cpsolver.ifs.assignment.AssignmentComparator<X,V,T> (implements java.util.Comparator<T>)
    - org.cpsolver.ifs.assignment.ValueComparator<V,T>

## Interface Hierarchy

- org.cpsolver.ifs.assignment.Assignment<V,T>
  - org.cpsolver.ifs.assignment.InheritedAssignment<V,T>
- java.lang.Comparable<T>
  - org.cpsolver.ifs.assignment.AssignmentComparable<X,V,T>