/* * Note to CS70 students: this is an incomplete source file. You must * complete it as you feel appropriate. Search for "ADD STUFF" to * find places you *MAY* need to change. * * Note that many comments are missing. We have not provided "ADD * STUFF" hints for missing comments. */ #include "course.hh" #include "registrar.hh" #include "student.hh" #include #include /* * Table of Contents: the following routines are defined in this file: * * Registrar_DB::Registrar_DB(int maxStudents_, * int maxCourses_); * Registrar_DB::~Registrar_DB(); * bool Registrar_DB::canAcceptStudents() const; * // True if room for more students * bool Registrar_DB::canAcceptCourses() const; * // True if room for more courses * bool Registrar_DB::newStudent(const char* firstName, * const char* lastName, const char* hairColor); * // Add a new student to DB * bool Registrar_DB::newCourse(const char* department, * int courseNumber, const char* meetingTime, * int maxEnrollment); * // Add a new course to DB * Student* Registrar_DB::findStudentByName(const char* firstName, * const char* lastName) const; * // Given a student name, find him/her * Course* Registrar_DB::findCourseByName(const char* department, * int courseNumber) const; * // Given a course name, find it * void Registrar_DB::showStudents(ostream& stream); * // Display all students * void Registrar_DB::showCourses(ostream& stream); * // Display all courses */ Registrar_DB::Registrar_DB( int maxStudents_, int maxCourses_) // ADD STUFF { // ADD STUFF } Registrar_DB::~Registrar_DB() { // ADD STUFF } bool Registrar_DB::canAcceptStudents() // True if room for more students const { // ADD STUFF } bool Registrar_DB::canAcceptCourses() // True if room for more courses const { // ADD STUFF } bool Registrar_DB::newStudent( const char* firstName, const char* lastName, const char* hairColor) { // ADD STUFF } bool Registrar_DB::newCourse( const char* department, int courseNumber, const char* meetingTime, int maxEnrollment) { // ADD STUFF } Student* Registrar_DB::findStudentByName( const char* firstName, const char* lastName) const { // ADD STUFF } Course* Registrar_DB::findCourseByName( const char* department, int courseNumber) const { // ADD STUFF } void Registrar_DB::showStudents( // Display all students ostream& stream) { // ADD STUFF } void Registrar_DB::showCourses( // Display all courses ostream& stream) { // ADD STUFF }