## Uses of Class
net.sf.cpsolver.studentsct.extension.TimeOverlapsCounter.Conflict

- Packages that use TimeOverlapsCounter.Conflict
  Package | Description
  --- | ---
  net.sf.cpsolver.studentsct | Student Sectioning Solver.
  net.sf.cpsolver.studentsct.extension | Student Sectioning: Various Extensions.
  net.sf.cpsolver.studentsct.heuristics.selection | Student Sectioning: Various Neighbour Selection Criteria.
  net.sf.cpsolver.studentsct.model | Student Sectioning: Model.
  net.sf.cpsolver.studentsct.weights | Student Sectioning Weightings: various students weight models

- - ### Uses of TimeOverlapsCounter.Conflict in net.sf.cpsolver.studentsct

    Methods in net.sf.cpsolver.studentsct with parameters of type TimeOverlapsCounter.Conflict
    Modifier and Type | Method and Description
    --- | ---
    `void` | StudentSectioningModel.`add(TimeOverlapsCounter.Conflict c)`
    `void` | StudentSectioningModel.`remove(TimeOverlapsCounter.Conflict c)`

  - ### Uses of TimeOverlapsCounter.Conflict in net.sf.cpsolver.studentsct.extension

    Methods in net.sf.cpsolver.studentsct.extension that return types with arguments of type TimeOverlapsCounter.Conflict
    Modifier and Type | Method and Description
    --- | ---
    `Set<TimeOverlapsCounter.Conflict>` | TimeOverlapsCounter.`allConflicts(Enrollment enrollment)` The set of all conflicts (`TimeOverlapsCounter.Conflict` objects) of the given enrollment and other enrollments that are assigned to the same student.
    `Set<TimeOverlapsCounter.Conflict>` | TimeOverlapsCounter.`computeAllConflicts()` Compute a set of all time overlapping conflicts (`TimeOverlapsCounter.Conflict` objects).
    `Set<TimeOverlapsCounter.Conflict>` | TimeOverlapsCounter.`conflicts(Enrollment e1, Enrollment e2)` Return a set of time overlapping conflicts (`TimeOverlapsCounter.Conflict` objects) between given (course) enrollments.
    `Set<TimeOverlapsCounter.Conflict>` | TimeOverlapsCounter.`freeTimeConflicts(Enrollment enrollment)` Return a set of free time conflict of the given enrollment.
    `Set<TimeOverlapsCounter.Conflict>` | TimeOverlapsCounter.`getAllConflicts()` Return a set of all time overlapping conflicts (`TimeOverlapsCounter.Conflict` objects).

  - ### Uses of TimeOverlapsCounter.Conflict in net.sf.cpsolver.studentsct.heuristics.selection

    Methods in net.sf.cpsolver.studentsct.heuristics.selection that return types with arguments of type TimeOverlapsCounter.Conflict
    Modifier and Type | Method and Description
    --- | ---
    `Set<TimeOverlapsCounter.Conflict>` | BranchBoundSelection.Selection.`getTimeOverlappingConflicts(int idx)` Time overlapping conflicts of idx-th assignment of the current schedule

    Method parameters in net.sf.cpsolver.studentsct.heuristics.selection with type arguments of type TimeOverlapsCounter.Conflict
    Modifier and Type | Method and Description
    --- | ---
    `protected double` | BranchBoundSelection.Selection.`getWeight(Enrollment enrollment, Set<DistanceConflict.Conflict> distanceConflicts, Set<TimeOverlapsCounter.Conflict> timeOverlappingConflicts)` Weight of an assignment.

  - ### Uses of TimeOverlapsCounter.Conflict in net.sf.cpsolver.studentsct.model

    Methods in net.sf.cpsolver.studentsct.model that return types with arguments of type TimeOverlapsCounter.Conflict
    Modifier and Type | Method and Description
    --- | ---
    `Set<TimeOverlapsCounter.Conflict>` | Enrollment.`timeOverlappingConflicts()` Time overlapping conflicts, in which this enrollment is involved.

  - ### Uses of TimeOverlapsCounter.Conflict in net.sf.cpsolver.studentsct.weights

    Methods in net.sf.cpsolver.studentsct.weights with parameters of type TimeOverlapsCounter.Conflict
    Modifier and Type | Method and Description
    --- | ---
    `double` | OriginalStudentWeights.`getTimeOverlapConflictWeight(Enrollment enrollment, TimeOverlapsCounter.Conflict timeOverlap)`
    `double` | PriorityStudentWeights.`getTimeOverlapConflictWeight(Enrollment e, TimeOverlapsCounter.Conflict c)`
    `double` | StudentWeights.`getTimeOverlapConflictWeight(Enrollment enrollment, TimeOverlapsCounter.Conflict timeOverlap)` Return weight of a time overlapping conflict

    Method parameters in net.sf.cpsolver.studentsct.weights with type arguments of type TimeOverlapsCounter.Conflict
    Modifier and Type | Method and Description
    --- | ---
    `double` | OriginalStudentWeights.`getWeight(Enrollment enrollment, Set<DistanceConflict.Conflict> distanceConflicts, Set<TimeOverlapsCounter.Conflict> timeOverlappingConflicts)`
    `double` | PriorityStudentWeights.`getWeight(Enrollment enrollment, Set<DistanceConflict.Conflict> distanceConflicts, Set<TimeOverlapsCounter.Conflict> timeOverlappingConflicts)`
    `double` | StudentWeights.`getWeight(Enrollment enrollment, Set<DistanceConflict.Conflict> distanceConflicts, Set<TimeOverlapsCounter.Conflict> timeOverlappingConflicts)` Return weight of the given enrollment