Guest User

Database.h

a guest
Aug 11th, 2023
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.74 KB | None | 0 0
  1. // Database.h
  2. #pragma once
  3. #include <iostream>
  4. #include "Employee.h"
  5. #include "vector"
  6. #include "string"
  7.  
  8. namespace Records
  9. {
  10.     const int FirstEmployeeNumber{1'000};
  11.    class Database
  12.    {
  13.    public:
  14.        Employee &addEmployee(const std::string &firstName,
  15.                              const std::string &lastName);
  16.  
  17.        Employee &getEmployee(int employeeNumber);
  18.  
  19.        Employee &getEmployee(const std::string &firstName,
  20.                              const std::string &lastName);
  21.        void displayAll() const;
  22.        void displayCurrent() const;
  23.        void displayFormer() const;
  24.  
  25.    private:
  26.        std::vector<Employee> m_employees;
  27.        int m_nextEmployeeNumber{FirstEmployeeNumber};
  28.    };
  29. }
  30.  
Advertisement
Add Comment
Please, Sign In to add comment