## Uses of Class
org.cpsolver.ifs.criteria.AbstractCriterion.ValueContext

- Packages that use AbstractCriterion.ValueContext
  Package | Description
  --- | ---
  org.cpsolver.coursett.criteria.additional | University Course Timetabling: Additional (Experimental) Criteria.
  org.cpsolver.coursett.criteria.placement | University Course Timetabling: Placement Selection Criteria.
  org.cpsolver.exam.criteria | Examination Timetabling: Criteria.
  org.cpsolver.ifs.criteria | IFS Criteria.

- - ### Uses of AbstractCriterion.ValueContext in org.cpsolver.coursett.criteria.additional

    Subclasses of AbstractCriterion.ValueContext in org.cpsolver.coursett.criteria.additional
    Modifier and Type | Class and Description
    --- | ---
    `class` | `InstructorFairness.InstructorFairnessContext` Context for InstructorFairness
    `class` | `InstructorLunchBreak.InstructorLunchBreakContext`

    Methods in org.cpsolver.coursett.criteria.additional that return AbstractCriterion.ValueContext
    Modifier and Type | Method and Description
    --- | ---
    `AbstractCriterion.ValueContext` | InstructorFairness.`createAssignmentContext(Assignment<Lecture,Placement> assignment)`
    `AbstractCriterion.ValueContext` | InstructorLunchBreak.`createAssignmentContext(Assignment<Lecture,Placement> assignment)`

  - ### Uses of AbstractCriterion.ValueContext in org.cpsolver.coursett.criteria.placement

    Subclasses of AbstractCriterion.ValueContext in org.cpsolver.coursett.criteria.placement
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AssignmentCount.AssignmentCountContext` Deprecated.
    `class` | `WeightedHardConflicts.IterationContext`

    Methods in org.cpsolver.coursett.criteria.placement that return AbstractCriterion.ValueContext
    Modifier and Type | Method and Description
    --- | ---
    `AbstractCriterion.ValueContext` | AssignmentCount.`createAssignmentContext(Assignment<Lecture,Placement> assignment)` Deprecated.
    `AbstractCriterion.ValueContext` | WeightedHardConflicts.`createAssignmentContext(Assignment<Lecture,Placement> assignment)`

  - ### Uses of AbstractCriterion.ValueContext in org.cpsolver.exam.criteria

    Subclasses of AbstractCriterion.ValueContext in org.cpsolver.exam.criteria
    Modifier and Type | Class and Description
    --- | ---
    `protected class` | `ExamRotationPenalty.RotationContext`
    `protected class` | `RoomSplitDistancePenalty.RoomSplitContext`
    `protected class` | `RoomSplitPenalty.RoomSplitContext`

    Methods in org.cpsolver.exam.criteria that return AbstractCriterion.ValueContext
    Modifier and Type | Method and Description
    --- | ---
    `AbstractCriterion.ValueContext` | ExamRotationPenalty.`createAssignmentContext(Assignment<Exam,ExamPlacement> assignment)`
    `AbstractCriterion.ValueContext` | RoomSplitDistancePenalty.`createAssignmentContext(Assignment<Exam,ExamPlacement> assignment)`
    `AbstractCriterion.ValueContext` | RoomSplitPenalty.`createAssignmentContext(Assignment<Exam,ExamPlacement> assignment)`

  - ### Uses of AbstractCriterion.ValueContext in org.cpsolver.ifs.criteria

    Methods in org.cpsolver.ifs.criteria that return AbstractCriterion.ValueContext
    Modifier and Type | Method and Description
    --- | ---
    `AbstractCriterion.ValueContext` | AbstractCriterion.`createAssignmentContext(Assignment<V,T> assignment)`
    `AbstractCriterion.ValueContext` | AbstractCriterion.`getContext(Assignment<V,T> assignment)` Returns an assignment context associated with this criterion.

    Methods in org.cpsolver.ifs.criteria that return types with arguments of type AbstractCriterion.ValueContext
    Modifier and Type | Method and Description
    --- | ---
    `AssignmentContextReference<V,T,AbstractCriterion.ValueContext>` | AbstractCriterion.`getAssignmentContextReference()`

    Method parameters in org.cpsolver.ifs.criteria with type arguments of type AbstractCriterion.ValueContext
    Modifier and Type | Method and Description
    --- | ---
    `void` | AbstractCriterion.`setAssignmentContextReference(AssignmentContextReference<V,T,AbstractCriterion.ValueContext> reference)`