-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbushalte.h
78 lines (51 loc) · 1.67 KB
/
bushalte.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
//
// Created by marcel on 21/04/2022.
//
#ifndef VERKEERSSIMULATIE_BUSHALTE_H
#define VERKEERSSIMULATIE_BUSHALTE_H
#include "iostream"
using namespace std;
class Baan;
class Bushalte {
private:
Bushalte* _initCheck;
int positie;
Baan* baan;
int wachttijd;
public:
/**
\n ENSURE(this->properlyInitialized(), "Bushalte constructor moet goed geinitialiseerd worden");
*/
Bushalte();
bool properlyInitialized();
/**
\n REQUIRE(this->properlyInitialized(),"was niet geinitialiseerd wanneer getPositie werd opgeroepen");
*/
int getPositie();
/**
\n REQUIRE(this->properlyInitialized(),"was niet geinitialiseerd wanneer setPositie werd opgeroepen");
*/
void setPositie(int positie2);
/**
\n ENSURE(positie2 >= 0,"de positie kan niet negatief zijn");
\n REQUIRE(this->properlyInitialized(),"was niet geinitialiseerd wanneer getBaan werd opgeroepen");
*/
Baan *getBaan();
/**
* REQUIRE(this->properlyInitialized(),"was niet geinitialiseerd wanneer setBaan werd opgeroepen");
*/
void setBaan(Baan *baan2);
/**
\n ENSURE(baan2 != NULL,"De baan moet bestaan");
\n REQUIRE(this->properlyInitialized(),"was niet geinitialiseerd wanneer getWachttijd werd opgeroepen");
*/
int getWachttijd();
/**
\n REQUIRE(this->properlyInitialized(),"was niet geinitialiseerd wanneer setWachttijd werd opgeroepen");
*/
void setWachttijd(int wachttijd);
/**
\n ENSURE(wachttijd2 >= 0, "wachttijd kan niet negatief zijn");
*/
};
#endif //VERKEERSSIMULATIE_BUSHALTE_H