diff options
1 files changed, 34 insertions, 0 deletions
| -rw-r--r-- | src/Models/Hall.cpp | 34 |
diff --git a/src/Models/Hall.cpp b/src/Models/Hall.cpp new file mode 100644 index 0000000..98b8cbb --- /dev/null +++ b/src/Models/Hall.cpp @@ -0,0 +1,34 @@ +#include "Hall.h" + +Hall::Hall() : Hall(0, 0, 0) {} + +Hall::Hall(int index, unsigned rowCount, unsigned seatsPerRow) { + this->index = index; + this->rowCount = rowCount; + this->seatsPerRow = seatsPerRow; +} + +int Hall::get_index() const { + return index; +} +void Hall::set_index(int index) { + this->index = index; +} + +unsigned Hall::get_rowCount() const { + return rowCount; +} +void Hall::set_rowCount(unsigned rowCount) { + this->rowCount = rowCount; +} + +unsigned Hall::get_seatsPerRow() const { + return seatsPerRow; +} +void Hall::set_seatsPerRow(unsigned seatsPerRow) { + this->seatsPerRow = seatsPerRow; +} + +int Hall::compare(const Hall& other) { + return (index > other.get_index()) - (index < other.get_index()); +} |
