Jasmine Karlsson
/
train_rail
New project
Detector.cpp@31:9d973398554f, 2018-06-28 (annotated)
- Committer:
- jasminealice
- Date:
- Thu Jun 28 15:08:41 2018 +0000
- Revision:
- 31:9d973398554f
- Parent:
- 25:90f7a34c253a
Fiiinal!!
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
jasminealice | 21:31647d80614f | 1 | #include "Detector.h" |
jasminealice | 21:31647d80614f | 2 | |
KwamsC | 24:418711ed8c52 | 3 | |
KwamsC | 24:418711ed8c52 | 4 | Detector::Detector(bool setValue): lcd(p22, p21, p23, p24, p25, p26) |
jasminealice | 21:31647d80614f | 5 | { |
jasminealice | 31:9d973398554f | 6 | for(int i = 0; i < 16; i++) |
jasminealice | 23:bb57966cb776 | 7 | detector.push_back(setValue); |
jasminealice | 23:bb57966cb776 | 8 | |
jasminealice | 21:31647d80614f | 9 | } |
jasminealice | 21:31647d80614f | 10 | |
jasminealice | 21:31647d80614f | 11 | Detector::~Detector(){ |
jasminealice | 21:31647d80614f | 12 | //dtor |
jasminealice | 21:31647d80614f | 13 | } |
jasminealice | 21:31647d80614f | 14 | |
jasminealice | 21:31647d80614f | 15 | bool Detector::checkReservation(int number){ |
jasminealice | 25:90f7a34c253a | 16 | return detector.at(number); |
jasminealice | 21:31647d80614f | 17 | } |
jasminealice | 21:31647d80614f | 18 | |
KwamsC | 24:418711ed8c52 | 19 | void Detector::makeReservation(vector<int> area){ |
jasminealice | 21:31647d80614f | 20 | |
jasminealice | 23:bb57966cb776 | 21 | for(int i = 0; i<area.size(); i++){ |
jasminealice | 23:bb57966cb776 | 22 | detector.at(area.at(i)) = true; |
jasminealice | 21:31647d80614f | 23 | } |
jasminealice | 21:31647d80614f | 24 | } |
jasminealice | 21:31647d80614f | 25 | |
jasminealice | 23:bb57966cb776 | 26 | void Detector::clearReservation(vector<int> area){ |
jasminealice | 21:31647d80614f | 27 | |
jasminealice | 23:bb57966cb776 | 28 | for(int i = 0; i<area.size(); i++){ |
jasminealice | 23:bb57966cb776 | 29 | detector.at(area.at(i)) = false; |
jasminealice | 21:31647d80614f | 30 | } |
KwamsC | 24:418711ed8c52 | 31 | } |
KwamsC | 24:418711ed8c52 | 32 | void Detector::showReservation(){ |
KwamsC | 24:418711ed8c52 | 33 | lcd.printf("Res:"); |
jasminealice | 31:9d973398554f | 34 | for(int i = 0; i<16; i++){ |
KwamsC | 24:418711ed8c52 | 35 | if(detector.at(i)) |
KwamsC | 24:418711ed8c52 | 36 | lcd.printf("%d ", i); |
KwamsC | 24:418711ed8c52 | 37 | } |
jasminealice | 21:31647d80614f | 38 | } |