|
BDE 4.39.x Production Release
|
#include <bdlt_packedcalendar.h>
Provide read-only, sequential access in increasing (chronological) order to the business days in a PackedCalendar object.
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 | |
| PackedCalendar_BusinessDayConstIterator (const PackedCalendar_BusinessDayConstIterator &original) | |
| ~PackedCalendar_BusinessDayConstIterator () | |
| PackedCalendar_BusinessDayConstIterator & | operator= (const PackedCalendar_BusinessDayConstIterator &rhs) |
| PackedCalendar_BusinessDayConstIterator & | operator++ () |
| PackedCalendar_BusinessDayConstIterator & | operator-- () |
| PackedCalendar_DateRef | operator* () const |
| PackedCalendar_DateProxy | operator-> () const |
Friends | |
| class | PackedCalendar |
| bool | operator== (const PackedCalendar_BusinessDayConstIterator &, const PackedCalendar_BusinessDayConstIterator &) |
| bool | operator!= (const PackedCalendar_BusinessDayConstIterator &, const PackedCalendar_BusinessDayConstIterator &) |
| typedef bsl::bidirectional_iterator_tag bdlt::PackedCalendar_BusinessDayConstIterator::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.
| PackedCalendar_BusinessDayConstIterator & bdlt::PackedCalendar_BusinessDayConstIterator::operator= | ( | const PackedCalendar_BusinessDayConstIterator & | rhs | ) |
Assign to this iterator the value of the specified rhs iterator, and return a reference providing modifiable access to this object.
|
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.
|
friend |