## Uses of Class
org.cpsolver.studentsct.reservation.Restriction

- Packages that use Restriction
  Package | Description
  --- | ---
  org.cpsolver.studentsct | Student Sectioning Solver.
  org.cpsolver.studentsct.model | Student Sectioning: Model.
  org.cpsolver.studentsct.reservation | Student Sectioning: Reservations.

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

    Methods in org.cpsolver.studentsct that return Restriction
    Modifier and Type | Method and Description
    --- | ---
    `protected Restriction` | StudentSectioningXMLLoader.`loadRestriction(Element restrictionEl, Offering offering, HashMap<Long,Config> configTable, HashMap<Long,Section> sectionTable)` Load restriction

    Methods in org.cpsolver.studentsct with parameters of type Restriction
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | StudentSectioningXMLSaver.`saveRestriction(Element restrictionEl, Restriction restriction)` Save restriction

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

    Methods in org.cpsolver.studentsct.model that return types with arguments of type Restriction
    Modifier and Type | Method and Description
    --- | ---
    `List<Restriction>` | Offering.`getRestrictions()` Restrictions associated with this offering
    `List<Restriction>` | CourseRequest.`getRestrictions(Course course)` Get restrictions for this course requests

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

    Subclasses of Restriction in org.cpsolver.studentsct.reservation
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CourseRestriction` Group restriction.
    `class` | `CurriculumRestriction` Group restriction.
    `class` | `IndividualRestriction` Individual restriction.