#ifndef VakHVar // voorkom dat dit bestand meerdere keren #define VakHVar // ge-include wordt #include <string> #include <vector> #include "constantes.h" using namespace std; class Vak { private: // Id van het vak int vakId; // Naam van het vak string vakNaam; // Id van de docent van het vak int docentId; // Vector met alle id's van de tracks van het vak vector<int> trackIds; // Houdt bij of het vak is ingeroosterd bool ingeroosterd; public: // Default constructor Vak(); // Setter voor vakId, vakNaam en docentId void setWaardes(int const vakId0, string const vakNaam0, int const docentId0); // Set de variabele ingeroosterd naar ingeroosterd0 void setIngeroosterd(bool const ingeroosterd0); // Voegt de id van een track toe aan de vector met trackIds void addTrackId(int const trackId0); // Getter voor de id van het vak int const getId(); // Getter van de naam van het vak string const getVakNaam(); // Getter van de id van de docent van het vak int const getDocentId(); // Getter van de vector met alle track id's vector<int> getTrackIds(); // Getter van de boolean variabele ingeroosterd bool const getIngeroosterd(); }; #endif