## Uses of Interface
net.sf.cpsolver.studentsct.filter.StudentFilter

- Packages that use StudentFilter
  Package | Description
  --- | ---
  net.sf.cpsolver.studentsct | Student Sectioning Solver.
  net.sf.cpsolver.studentsct.filter | Various student filters.

- - ### Uses of StudentFilter in net.sf.cpsolver.studentsct

    Classes in net.sf.cpsolver.studentsct that implement StudentFilter
    Modifier and Type | Class and Description
    --- | ---
    `static class` | `Test.ExtraStudentFilter`

    Methods in net.sf.cpsolver.studentsct with parameters of type StudentFilter
    Modifier and Type | Method and Description
    --- | ---
    `void` | StudentSectioningXMLLoader.`setStudentFilter(StudentFilter filter)` Set student filter

  - ### Uses of StudentFilter in net.sf.cpsolver.studentsct.filter

    Classes in net.sf.cpsolver.studentsct.filter that implement StudentFilter
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CombinedStudentFilter` This student filter combines two given student filters with logical operation AND or OR.
    `class` | `FreshmanStudentFilter` This student filter accepts only freshman students.
    `class` | `RandomStudentFilter` This student filter accepts every student with the given probability.
    `class` | `RealStudentFilter` This student filter accepts only real students (last-like students are rejected).
    `class` | `ReverseStudentFilter` This student filter accepts students that are not accepted by the provided student filter.

    Constructors in net.sf.cpsolver.studentsct.filter with parameters of type StudentFilter
    Constructor and Description
    `CombinedStudentFilter(StudentFilter first, StudentFilter second, int op)` Constructor
    `ReverseStudentFilter(StudentFilter filter)` Constructor