This repository contains code for an assignment focused on expanding your documentation toolkit using Doxygen. The assignment involves documenting multiple classes representing employees in a company hierarchy.
The assignment tasks include:
- Creating Doxygen configuration files.
- Documenting the provided Employee, Officer, and Supervisor classes.
- Generating HTML documentation using Doxygen.
The repository consists of the following components:
- Employee.h, Employee.cpp: Files containing the declaration and implementation of the Employee class.
- Officer.h, Officer.cpp: Files containing the declaration and implementation of the Officer class, which inherits from the Employee class.
- Supervisor.h, Supervisor.cpp: Files containing the declaration and implementation of the Supervisor class, which also inherits from the Employee class.
- doxyConfig: Doxygen configuration file.
To complete the assignment, follow these steps:
- Clone this repository to your local machine.
- Review the provided code files: Employee.h, Employee.cpp, Officer.h, Officer.cpp, Supervisor.h, and Supervisor.cpp.
- Create Doxygen configuration files based on the provided instructions.
- Document the classes and their methods using Doxygen-compatible comment syntax.
- Generate HTML documentation using Doxygen.
- It was a little tricky trying to get doxygen to work
- Not necessarily a major challenge, but it took longer than expected to document all the files