1#ifndef HEADER_MODEL_RESERVATION
2#define HEADER_MODEL_RESERVATION
19 char password[PASSWORD_LEN];
38 void read(std::istream& istr);
40 void write(std::ostream& ostr)
const;
Stores the declaration of class Ticket.
Each Reservations contains a ticket, a password and a note.
Definition: Reservation.h:17
void read(std::istream &istr)
Reads Reservation from stream.
Definition: Reservation.cpp:34
void write(std::ostream &ostr) const
Writes Reservation to stream.
Definition: Reservation.cpp:48
const char * get_note() const
Returns constant C-style string to note.
Definition: Reservation.cpp:22
friend std::istream & operator>>(std::istream &istr, Reservation &reservation)
Reads Reservation from stream with >> operator.
Definition: Reservation.cpp:66
int compare(const Reservation &other) const
Compares two Reservations.
Definition: Reservation.cpp:56
Reservation()
Sets ticket as default value and leaves password and note blank.
Definition: Reservation.cpp:4
const char * get_password() const
Returns constant C-style string to password.
Definition: Reservation.cpp:18
friend std::ostream & operator<<(std::ostream &ostr, const Reservation &reservation)
Writes Reservation to stream with << operator.
Definition: Reservation.cpp:77
const Ticket & get_ticket() const
Returns constant reference to ticket.
Definition: Reservation.cpp:14
Each Ticket contains a row and a seat number.
Definition: Ticket.h:13