elevator
0.7
Симулятор пассажирского лифта
Титульная страница
Классы
Файлы
Файлы
Список членов всех файлов
FloorButtons.h
См. документацию.
1
// Проект elevator
2
// (c) И.К. Марчевский, 2021-2022
3
12
#pragma once
13
14
#include <vector>
15
19
class
FloorButtons
20
{
21
22
friend
class
Control
;
23
24
private
:
26
std::vector<bool> upButtons;
27
29
std::vector<bool> dnButtons;
30
31
void
setUpButton(
size_t
i)
32
{
33
upButtons[i] =
true
;
34
}
35
36
void
setDnButton(
size_t
i)
37
{
38
dnButtons[i] =
true
;
39
}
40
41
void
unsetUpButton
(
size_t
i)
42
{
43
upButtons[i] =
false
;
44
}
45
46
void
unsetDnButton
(
size_t
i)
47
{
48
dnButtons[i] =
false
;
49
}
50
51
const
std::vector<bool>& getUpButtons()
const
52
{
53
return
upButtons;
54
}
55
56
const
std::vector<bool>& getDnButtons()
const
57
{
58
return
dnButtons;
59
}
60
61
bool
getUpButton(
size_t
i)
const
62
{
63
return
upButtons[i];
64
}
65
66
bool
getDnButton(
size_t
i)
const
67
{
68
return
dnButtons[i];
69
}
70
71
public
:
75
FloorButtons
(
size_t
numberOfFloors
)
76
: upButtons(numberOfFloors, false)
77
, dnButtons(numberOfFloors, false)
78
{}
79
};
80
numberOfFloors
const size_t numberOfFloors
Общее число этажей
Definition:
main.cpp:67
Control::unsetUpButton
void unsetUpButton(size_t floor)
Функция сброса (выключения) кнопки "вверх" на конкретном этаже
Definition:
Control.h:380
FloorButtons::FloorButtons
FloorButtons(size_t numberOfFloors)
Definition:
FloorButtons.h:75
Control::unsetDnButton
void unsetDnButton(size_t floor)
Функция сброса (выключения) кнопки "вниз" на конкретном этаже
Definition:
Control.h:390
Control
Основной класс — симулятор пассажирского лифта
Definition:
Control.h:25
FloorButtons
Класс — кнопки на этажах
Definition:
FloorButtons.h:19
FloorButtons.h
Создано системой
1.8.11