This private class is used by the arrow operator of the holiday iterator and business day iterator classes. The objects instantiated from this class serve as references to Date objects.
See bdlt_packedcalendar
|
| | PackedCalendar_DateRef (const Date &date) |
| |
| | PackedCalendar_DateRef (const PackedCalendar_DateRef &original) |
| |
| | ~PackedCalendar_DateRef () |
| |
| PackedCalendar_DateProxy | operator& () const |
| |
| | Date () |
| |
| | Date (int year, int dayOfYear) |
| |
| | Date (int year, int month, int day) |
| |
| | Date (const Date &original) |
| |
| | ~Date () |
| |
| Date & | operator= (const Date &rhs) |
| |
| Date & | operator+= (int numDays) |
| |
| Date & | operator-= (int numDays) |
| |
| Date & | operator++ () |
| |
| Date & | operator-- () |
| |
| int | addDaysIfValid (int numDays) |
| |
| void | setYearDay (int year, int dayOfYear) |
| |
| int | setYearDayIfValid (int year, int dayOfYear) |
| |
| void | setYearMonthDay (int year, int month, int day) |
| |
| int | setYearMonthDayIfValid (int year, int month, int day) |
| |
| template<class STREAM > |
| STREAM & | bdexStreamIn (STREAM &stream, int version) |
| |
| int | day () const |
| |
| DayOfWeek::Enum | dayOfWeek () const |
| |
| int | dayOfYear () const |
| |
| void | getYearDay (int *year, int *dayOfYear) const |
| |
| void | getYearMonthDay (int *year, int *month, int *day) const |
| |
| int | month () const |
| |
| MonthOfYear::Enum | monthOfYear () const |
| |
| int | year () const |
| |
| template<class STREAM > |
| STREAM & | bdexStreamOut (STREAM &stream, int version) const |
| |
| bsl::ostream & | print (bsl::ostream &stream, int level=0, int spacesPerLevel=4) const |
| |
| bsl::ostream & | streamOut (bsl::ostream &stream) const |
| |
| int | validateAndSetYearDay (int year, int dayOfYear) |
| |
| int | validateAndSetYearMonthDay (int year, int month, int day) |
| |