diff options
Autocommit at 02.05.2022 @ 21:45
1 files changed, 6 insertions, 0 deletions
| -rw-r--r-- | src/EventSystem/Ticket.cpp | 6 |
diff --git a/src/EventSystem/Ticket.cpp b/src/EventSystem/Ticket.cpp index 70463db..0199654 100644 --- a/src/EventSystem/Ticket.cpp +++ b/src/EventSystem/Ticket.cpp @@ -24,3 +24,9 @@ void Ticket::write(std::ostream& ostr) const { ostr.write((const char*)&row, sizeof(row)); ostr.write((const char*)&seat, sizeof(seat)); } + +int Ticket::compare(const Ticket& other) const { + if (row == other.row) + return (seat > other.seat) - (other.seat < seat); + return (row > other.row) - (other.row < row); +} |
