Website Summary Files Commits Branches @commit @diff @stats
path: root / src / Models / Hall.cpp
diff options
context:
space:
mode:
Commit19912379fa658d7dcb96b02b8b3655ac98fb1564 (patch)
Author
 Syndamia <kamen.d.mladenov@protonmail.com>
2022-05-07 19:54:14 +0300
Committer
 Syndamia <kamen.d.mladenov@protonmail.com>
2022-05-07 19:54:14 +0300
Files828453923497d4975af193d5e27bda85dba81fd8 /src/Models/Hall.cpp
FMI-OOP-P1_TicketSystem-19912379fa658d7dcb96b02b8b3655ac98fb1564.tar
FMI-OOP-P1_TicketSystem-19912379fa658d7dcb96b02b8b3655ac98fb1564.tar.gz
FMI-OOP-P1_TicketSystem-19912379fa658d7dcb96b02b8b3655ac98fb1564.zip
Parent55c14e6fce4f7ffc7c3edd5eff13bee9132a5cab (diff)
Autocommit at 07.05.2022 @ 19:54
1 files changed, 12 insertions, 0 deletions
-rw-r--r--src/Models/Hall.cpp12
diff --git a/src/Models/Hall.cpp b/src/Models/Hall.cpp
index 41644df..d1c25f7 100644
--- a/src/Models/Hall.cpp
+++ b/src/Models/Hall.cpp
@@ -36,3 +36,15 @@ void Hall::write(std::ostream& ostr) const {
int Hall::compare(const Hall& other) const {
return (number > other.get_number()) - (number < other.get_number());
}
+
+std::istream& operator>>(std::istream& istr, Hall& hall) {
+ int number;
+ unsigned rows, seatsPerRow;
+ istr >> number >> rows >> seatsPerRow;
+ hall = Hall(number, rows, seatsPerRow);
+ return istr;
+}
+
+std::ostream& operator<<(std::ostream& ostr, const Hall& hall) {
+ return ostr << hall.get_number() << " " << hall.get_rows() << " "<< hall.get_seatsPerRow();
+}