schedule_maker / beschikbaarheid.cc
beschikbaarheid.cc
Raw
#include "beschikbaarheid.h"

// Default constructor die de array initialiseert
Beschikbaarheid::Beschikbaarheid() {
    for(int i = 0; i < MaxNrTijdsloten; i++) {
        tijdslotBeschikbaar[i] = true;
    } // Object is overal beschikbaar, oftewel: nog nergens ingeroosterd
} // Beschiklbaarheid::Beschikbaarheid

// Kijkt of het object beschikbaar is dit tijdslot
bool Beschikbaarheid::isTijdslotBeschikbaar(int const tijdslot) {
    return tijdslotBeschikbaar[tijdslot];
} // Beschikbaarheid::isTijdslotBeschikbaar

// Setter voor de beschikbaarheid van een tijdslot
void Beschikbaarheid::setBeschikbaarheid(int const tijdslot, bool const beschikbaar) {
    tijdslotBeschikbaar[tijdslot] = beschikbaar;
} // Beschikbaarheid::setBeschikbaarheid

// Reset de beschikbaarheid van de hele array
void Beschikbaarheid::resetBeschikbaarheid(int const nrTijdsloten) {
    for(int i = 0; i < nrTijdsloten; i++) {
        tijdslotBeschikbaar[i] = true;
    }
} // Beschikbaarheid::resetBeschikbaarheid