Parkmanne/Park_spot.cpp
2019-06-20 08:08:02 -03:00

21 lines
467 B
C++

#include "headers/Park_spot.h"
Park_spot::Park_spot(int id_){
parked = nullptr;
id = id_;
taken = false;
}
// clock in en out, calls de juist(in/out) van de customer aan de hand van internal state van taken
void Park_spot::clock(Customer* c_customer){
if (!taken){
parked = c_customer;
taken = true;
parked->clock_in(id);
}
else{
taken = false;
parked->clock_out(id);
parked = nullptr;
}
}