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

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

#include <Passenger.h>

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

 Passenger (size_t id_, const PassengerProperties &properties_)
 Инициализирующий конструктор Подробнее...
 
bool operator< (const Passenger &ps) const
 Оператор сравнения для возможности сортировки пассажиров по порядковому номеру Подробнее...
 

Друзья

class Control
 
class Elevator
 

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

Класс — пассажир

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

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

Passenger::Passenger ( size_t  id_,
const PassengerProperties properties_ 
)
inline

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

Аргументы
[in]id_порядковый номер пассажира
[in]properties_параметры пассажира

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

103  : id(id_), properties(properties_), timeStart(-1), timeFinish(-1), status(PassengerStatus::waiting)
104  {};
Пассажир ждет лифта на этаже отправления

Методы

bool Passenger::operator< ( const Passenger ps) const
inline

Оператор сравнения для возможности сортировки пассажиров по порядковому номеру

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

108  {
109  return id < ps.id;
110  }

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

friend class Control
friend

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

friend class Elevator
friend

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


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