## Uses of Interface
org.cpsolver.studentsct.constraint.LinkedSections.EnrollmentAssignment

- Packages that use LinkedSections.EnrollmentAssignment
  Package | Description
  --- | ---
  org.cpsolver.studentsct.constraint | Student Sectioning: Constraints.

- - ### Uses of LinkedSections.EnrollmentAssignment in org.cpsolver.studentsct.constraint

    Classes in org.cpsolver.studentsct.constraint that implement LinkedSections.EnrollmentAssignment
    Modifier and Type | Class and Description
    --- | ---
    `static class` | `LinkedSections.CurrentAssignment` Current assignment -- default for `LinkedSections.computeConflicts(Enrollment, EnrollmentAssignment, ConflictHandler)`

    Methods in org.cpsolver.studentsct.constraint with parameters of type LinkedSections.EnrollmentAssignment
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | DependentCourses.`canLeaveUnassigned(Student student, LinkedSections.EnrollmentAssignment assignment, Request parentRequest)` A special check for the branch-and-bound routine (such as `BranchBoundSelection`) which constructs a full schedule for a student.
    `void` | LinkedSections.`computeConflicts(Enrollment enrollment, LinkedSections.EnrollmentAssignment assignment, LinkedSections.ConflictHandler conflicts)` Compute conflicting enrollments.
    `Enrollment` | LinkedSections.`inConflict(Enrollment enrollment, LinkedSections.EnrollmentAssignment assignment)` Check for conflicts.
    `boolean` | DependentCourses.`isPartialScheduleInConflict(Student student, LinkedSections.EnrollmentAssignment assignment, int index)` A special check for the branch-and-bound routine (such as `BranchBoundSelection`) which constructs a full schedule for a student.