61 lines
1.5 KiB
C++
61 lines
1.5 KiB
C++
#include "headers/Query.h"
|
|
|
|
#include <array>
|
|
#include <thread>
|
|
|
|
|
|
/*
|
|
Code strucure like this:
|
|
class declarations zijn in /headers/class_naam.h, en definitions van de member
|
|
functs in /class_naam.cpp elke klas in zn eigen file omdat ik incomplete class
|
|
declarations wilt tegengaan, omdat ik ze niet goed begrijp. En header/source
|
|
split om multiple definition errors tegen te gaan.
|
|
|
|
Park_spot representeert een parkeermeter bij elke parkeer spot.
|
|
Een customer is een customer.
|
|
Park time is een object die reffereert naar parkspot en customer, basically een
|
|
record die zegt dat een customer voor x tijd geparkeert heeft bij spot x, enz.
|
|
|
|
De client clockt in en uit bij een spot.
|
|
*/
|
|
|
|
void Wait(int sec)
|
|
/*
|
|
a wait function where 1 sec represents 1 hour irl.
|
|
*/
|
|
{
|
|
std::this_thread::sleep_for(seconds{sec});
|
|
}
|
|
|
|
int main() {
|
|
class Customer sagar {
|
|
"query", Verhicle_type::bike
|
|
};
|
|
sagar.update_db();
|
|
Park_spot p1;
|
|
p1.clock(&sagar); // in
|
|
Wait(2);
|
|
p1.clock(&sagar);
|
|
Wait(2);
|
|
p1.clock(&sagar); // in
|
|
Wait(2);
|
|
p1.clock(&sagar);
|
|
Wait(2);
|
|
p1.clock(&sagar); // in
|
|
Wait(2);
|
|
p1.clock(&sagar);
|
|
Wait(2);
|
|
|
|
vector<Customer> test = query_customer_with_name("query");
|
|
if (!test.size()){
|
|
cout << "No customers with this name found;";
|
|
}
|
|
else if (test.size()==1) {
|
|
cout << "1 customer found;";
|
|
}
|
|
else {
|
|
cout << "MORE customers found?";
|
|
}
|
|
|
|
|
|
} |