|
BDE 4.39.x Production Release
|
#include <bdlt_calendar.h>
Provide read-only, sequential access in increasing (chronological) order to the business days in a Calendar object.
See bdlt_calendar
Public Types | |
| typedef Date | value_type |
| typedef int | difference_type |
| typedef PackedCalendar_DateProxy | pointer |
| typedef PackedCalendar_DateRef | reference |
| typedef bsl::bidirectional_iterator_tag | iterator_category |
Public Member Functions | |
| Calendar_BusinessDayConstIter (const Calendar_BusinessDayConstIter &original) | |
| ~Calendar_BusinessDayConstIter () | |
| Calendar_BusinessDayConstIter & | operator= (const Calendar_BusinessDayConstIter &rhs) |
| Calendar_BusinessDayConstIter & | operator++ () |
| Calendar_BusinessDayConstIter & | operator-- () |
| PackedCalendar_DateRef | operator* () const |
| PackedCalendar_DateProxy | operator-> () const |
Friends | |
| class | Calendar |
| bool | operator== (const Calendar_BusinessDayConstIter &, const Calendar_BusinessDayConstIter &) |
| bool | operator!= (const Calendar_BusinessDayConstIter &, const Calendar_BusinessDayConstIter &) |
| typedef bsl::bidirectional_iterator_tag bdlt::Calendar_BusinessDayConstIter::iterator_category |
The star operator returns a PackedCalendar_DateRef by value.
|
inline |
Create an iterator having the value of the specified original iterator.
|
inline |
Destroy this object.
|
inline |
Return a PackedCalendar_DateRef object that contains the date value of the business day referenced by this iterator.
|
inline |
Advance this iterator to refer to the next business day in the associated calendar, and return a reference providing modifiable access to this object.
|
inline |
Regress this iterator to refer to the previous business day in the associated calendar, and return a reference providing modifiable access to this object.
|
inline |
Return a date proxy for the business day referenced by this iterator.
|
inline |
Assign to this iterator the value of the specified rhs iterator, and return a reference providing modifiable access to this object.
|
friend |
|
friend |
Return true if the specified lhs and rhs iterators do not refer to the same element in the same calendar, and false otherwise.
lhs and rhs both iterate over the same calendar.
|
friend |
Return true if the specified lhs and rhs iterators refer to the same element in the same calendar, and false otherwise.
lhs and rhs both iterate over the same calendar.