## Uses of Interface
org.cpsolver.ifs.assignment.context.AssignmentConstraintContext

- Packages that use AssignmentConstraintContext
  Package | Description
  --- | ---
  org.cpsolver.coursett.constraint | University Course Timetabling: Constraints.
  org.cpsolver.exam.model | Examination Timetabling: Model.
  org.cpsolver.ifs.assignment.context | Assignment context can be used by a class (e.g., a constraint, a extension, a neighborhood selection, or a criterion) to contain any assignment dependent data.
  org.cpsolver.ifs.example.rpp | Random Placement Problem.
  org.cpsolver.ifs.example.tt | Simple Timetabling Problem.
  org.cpsolver.instructor.constraints | Instructor Scheduling: Constraints.
  org.cpsolver.instructor.model | Instructor Scheduling: Model.
  org.cpsolver.studentsct | Student Sectioning Solver.
  org.cpsolver.studentsct.extension | Student Sectioning: Various Extensions.
  org.cpsolver.studentsct.model | Student Sectioning: Model.
  org.cpsolver.studentsct.reservation | Student Sectioning: Reservations.

- - ### Uses of AssignmentConstraintContext in org.cpsolver.coursett.constraint

    Classes in org.cpsolver.coursett.constraint that implement AssignmentConstraintContext
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DiscouragedRoomConstraint.DiscouragedRoomConstraintContext`
    `class` | `FlexibleConstraint.FlexibleConstraintContext`
    `class` | `GroupConstraint.GroupConstraintContext`
    `class` | `InstructorConstraint.InstructorConstraintContext`
    `class` | `JenrlConstraint.JenrlConstraintContext`
    `class` | `MaxBreaksFlexibleConstraint.MaxBreaksFlexibleConstraintContext`
    `class` | `MaxDaysFlexibleConstraint.MaxDaysFlexibleConstraintContext`
    `class` | `MaxHalfDaysFlexibleConstraint.MaxHalfDaysFlexibleConstraintContext`
    `class` | `MaxHolesFlexibleConstraint.MaxHolesFlexibleConstraintContext`
    `class` | `MaxWeeksFlexibleConstraint.MaxWeeksFlexibleConstraintContext`
    `class` | `MinimizeNumberOfUsedGroupsOfTime.MinimizeNumberOfUsedGroupsOfTimeContext`
    `class` | `MinimizeNumberOfUsedRoomsConstraint.MinimizeNumberOfUsedRoomsConstraintContext`
    `class` | `RoomConstraint.RoomConstraintContext`
    `class` | `SoftInstructorConstraint.SoftInstructorConstraintContext`
    `class` | `SpreadConstraint.SpreadConstraintContext`

  - ### Uses of AssignmentConstraintContext in org.cpsolver.exam.model

    Classes in org.cpsolver.exam.model that implement AssignmentConstraintContext
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ExamContext`
    `class` | `ExamDistributionConstraint.Context`
    `class` | `ExamRoom.ExamRoomContext`

  - ### Uses of AssignmentConstraintContext in org.cpsolver.ifs.assignment.context

    Classes in org.cpsolver.ifs.assignment.context with type parameters of type AssignmentConstraintContext
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BinaryConstraintWithContext<V extends Variable<V,T>,T extends Value<V,T>,C extends AssignmentConstraintContext<V,T>>` A binary constraint with an assignment context.
    `class` | `ConstraintWithContext<V extends Variable<V,T>,T extends Value<V,T>,C extends AssignmentConstraintContext<V,T>>` A constraint with an assignment context.
    `class` | `ModelWithContext<V extends Variable<V,T>,T extends Value<V,T>,C extends AssignmentConstraintContext<V,T>>` A model with an assignment context.

  - ### Uses of AssignmentConstraintContext in org.cpsolver.ifs.example.rpp

    Classes in org.cpsolver.ifs.example.rpp that implement AssignmentConstraintContext
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ResourceConstraint.Context` Assignment context

  - ### Uses of AssignmentConstraintContext in org.cpsolver.ifs.example.tt

    Classes in org.cpsolver.ifs.example.tt that implement AssignmentConstraintContext
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Resource.Context` Assignment context

  - ### Uses of AssignmentConstraintContext in org.cpsolver.instructor.constraints

    Classes in org.cpsolver.instructor.constraints that implement AssignmentConstraintContext
    Modifier and Type | Class and Description
    --- | ---
    `class` | `SameInstructorConstraint.Context` Same Instructor Constraint Context.
    `class` | `SameLinkConstraint.Context` Same Link Constraint Context.

  - ### Uses of AssignmentConstraintContext in org.cpsolver.instructor.model

    Classes in org.cpsolver.instructor.model that implement AssignmentConstraintContext
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Instructor.Context` Instructor Constraint Context.

  - ### Uses of AssignmentConstraintContext in org.cpsolver.studentsct

    Classes in org.cpsolver.studentsct that implement AssignmentConstraintContext
    Modifier and Type | Class and Description
    --- | ---
    `class` | `StudentSectioningModel.StudentSectioningModelContext`

  - ### Uses of AssignmentConstraintContext in org.cpsolver.studentsct.extension

    Classes in org.cpsolver.studentsct.extension that implement AssignmentConstraintContext
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DistanceConflict.DistanceConflictContext`
    `class` | `StudentQuality.StudentQualityContext` Assignment context
    `class` | `TimeOverlapsCounter.TimeOverlapsCounterContext`

  - ### Uses of AssignmentConstraintContext in org.cpsolver.studentsct.model

    Classes in org.cpsolver.studentsct.model that implement AssignmentConstraintContext
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Config.ConfigContext`
    `class` | `Course.CourseContext`
    `class` | `RequestGroup.RequestGroupContext`
    `class` | `Section.SectionContext`

  - ### Uses of AssignmentConstraintContext in org.cpsolver.studentsct.reservation

    Classes in org.cpsolver.studentsct.reservation that implement AssignmentConstraintContext
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Reservation.ReservationContext`