## Uses of Class
org.cpsolver.ifs.util.CSVFile

- Packages that use CSVFile
  Package | Description
  --- | ---
  org.cpsolver.coursett | University Course Timetabling.
  org.cpsolver.exam.reports | Examination Timetabling: Reports.
  org.cpsolver.studentsct.check | Various checks of validity of a student sectioning solution.
  org.cpsolver.studentsct.report | Student Sectioning: Various Reports.

- - ### Uses of CSVFile in org.cpsolver.coursett

    Methods in org.cpsolver.coursett that return CSVFile
    Modifier and Type | Method and Description
    --- | ---
    `CSVFile` | DomainChart.`createTable()`

  - ### Uses of CSVFile in org.cpsolver.exam.reports

    Methods in org.cpsolver.exam.reports that return CSVFile
    Modifier and Type | Method and Description
    --- | ---
    `CSVFile` | ExamAssignments.`report(Assignment<Exam,ExamPlacement> assignment)` generate report
    `CSVFile` | ExamCourseSectionAssignments.`report(Assignment<Exam,ExamPlacement> assignment)` generate report
    `CSVFile` | ExamInstructorConflicts.`report(Assignment<Exam,ExamPlacement> assignment)` generate report
    `CSVFile` | ExamNbrMeetingsPerDay.`report(Assignment<Exam,ExamPlacement> assignment)` generate report
    `CSVFile` | ExamPeriodUsage.`report(Assignment<Exam,ExamPlacement> assignment)` generate report
    `CSVFile` | ExamRoomSchedule.`report(Assignment<Exam,ExamPlacement> assignment)`
    `CSVFile` | ExamRoomSplit.`report(Assignment<Exam,ExamPlacement> assignment)` generate report
    `CSVFile` | ExamStudentBackToBackConflicts.`report(Assignment<Exam,ExamPlacement> assignment)` generate report
    `CSVFile` | ExamStudentConflicts.`report(Assignment<Exam,ExamPlacement> assignment)` generate report
    `CSVFile` | ExamStudentConflictsBySectionCourse.`report(Assignment<Exam,ExamPlacement> assignment)` generate report
    `CSVFile` | ExamStudentConflictsPerExam.`report(Assignment<Exam,ExamPlacement> assignment)` generate report
    `CSVFile` | ExamStudentDirectConflicts.`report(Assignment<Exam,ExamPlacement> assignment)` generate report
    `CSVFile` | ExamStudentMoreTwoADay.`report(Assignment<Exam,ExamPlacement> assignment)` generate report

  - ### Uses of CSVFile in org.cpsolver.studentsct.check

    Methods in org.cpsolver.studentsct.check that return CSVFile
    Modifier and Type | Method and Description
    --- | ---
    `CSVFile` | CourseLimitCheck.`getCSVFile()` Return report
    `CSVFile` | InevitableStudentConflicts.`getCSVFile()` Return report

  - ### Uses of CSVFile in org.cpsolver.studentsct.report

    Methods in org.cpsolver.studentsct.report that return CSVFile
    Modifier and Type | Method and Description
    --- | ---
    `CSVFile` | AbstractStudentSectioningReport.`create(Assignment<Request,Enrollment> assignment, DataProperties properties)`
    `CSVFile` | StudentSectioningReport.`create(Assignment<Request,Enrollment> assignment, DataProperties properties)`
    `abstract CSVFile` | AbstractStudentSectioningReport.`createTable(Assignment<Request,Enrollment> assignment, DataProperties properties)`
    `CSVFile` | AccommodationConflictsTable.`createTable(Assignment<Request,Enrollment> assignment, DataProperties properties)` Create report
    `CSVFile` | CourseConflictTable.`createTable(Assignment<Request,Enrollment> assignment, DataProperties properties)` Create report
    `CSVFile` | CriticalCoursesTable.`createTable(Assignment<Request,Enrollment> assignment, DataProperties properties)`
    `CSVFile` | DistanceConflictTable.`createTable(Assignment<Request,Enrollment> assignment, DataProperties properties)` Create report
    `CSVFile` | RequestGroupTable.`createTable(Assignment<Request,Enrollment> assignment, DataProperties properties)`
    `CSVFile` | RequestPriorityTable.`createTable(Assignment<Request,Enrollment> assignment, DataProperties properties)`
    `CSVFile` | SectionConflictTable.`createTable(Assignment<Request,Enrollment> assignment, DataProperties properties)` Create report
    `CSVFile` | SolutionStatsReport.`createTable(Assignment<Request,Enrollment> assignment, DataProperties properties)`
    `CSVFile` | TableauReport.`createTable(Assignment<Request,Enrollment> assignment, DataProperties properties)`
    `CSVFile` | TimeOverlapConflictTable.`createTable(Assignment<Request,Enrollment> assignment, DataProperties properties)` Create report
    `CSVFile` | UnbalancedSectionsTable.`createTable(Assignment<Request,Enrollment> assignment, DataProperties properties)` Create report