elevator  0.7
Симулятор пассажирского лифта
Класс Queue

Класс — очередь пассажиров Подробнее...

#include <Queue.h>

Открытые члены

 Queue (size_t numberOfFloors_)
 Инициализирующий конструктор Подробнее...
 
void addPassenger (const PassengerProperties &passProp_)
 Функция добавки пассажира в очередь Подробнее...
 

Друзья

class Control
 

Подробное описание

Класс — очередь пассажиров

См. определение в файле Queue.h строка 21

Конструктор(ы)

Queue::Queue ( size_t  numberOfFloors_)
inline

Инициализирующий конструктор

Аргументы
[in]numberOfFloors_число этажей, включая подвал

См. определение в файле Queue.h строка 34

35  : passOnFloor(numberOfFloors_)
36  {};

Методы

void Queue::addPassenger ( const PassengerProperties passProp_)
inline

Функция добавки пассажира в очередь

Аргументы
[in]passProp_константная ссылка на параметры добавляемого пассажира

См. определение в файле Queue.h строка 41

42  {
43  //Добавлена проверка //29.05.2021
44  if (passProp_.floorDestination != passProp_.floorDeparture)
45  passengers.emplace_back(passengers.size(), passProp_);
46  }
size_t floorDestination
Этаж, на который пассажир едет
Definition: Passenger.h:36
size_t floorDeparture
Этаж, с которого пассажир отправляется
Definition: Passenger.h:33

Документация по друзьям класса и функциям, относящимся к классу

friend class Control
friend

См. определение в файле Queue.h строка 23


Объявления и описания членов класса находятся в файле: