diff options
Autocommit at 07.05.2022 @ 17:03
2 files changed, 5 insertions, 6 deletions
| -rw-r--r-- | src/Generic/Date/Date.cpp | 1 | ||||
| -rw-r--r-- | src/Generic/Date/Date.h | 10 |
diff --git a/src/Generic/Date/Date.cpp b/src/Generic/Date/Date.cpp index 4732b0c..3df7947 100644 --- a/src/Generic/Date/Date.cpp +++ b/src/Generic/Date/Date.cpp @@ -34,6 +34,7 @@ int Date::compare(const Date& other) const { unsigned short Date::get_day() const { return day; } + bool Date::set_day(unsigned short newDay) { if (newDay == 0 || newDay > daysInMonth()) return false; diff --git a/src/Generic/Date/Date.h b/src/Generic/Date/Date.h index 5d1ff62..aa4047d 100644 --- a/src/Generic/Date/Date.h +++ b/src/Generic/Date/Date.h @@ -15,16 +15,14 @@ class Date { public: Date(); Date(unsigned short day, unsigned short month, unsigned short year); - int compare(const Date& other) const; unsigned short get_day() const; - bool set_day(unsigned short newDay); - unsigned short get_month() const; - bool set_month(unsigned short newMonth); - unsigned short get_year() const; - bool set_year(unsigned short newYear); + + void read(std::istream& istr); + void write(std::ostream& ostr); + int compare(const Date& other) const; }; std::istream& operator>>(std::istream& istr, Date& dt); |
