Reverse iterator adapter for calendar iterators.
Synopsis
Declared in <bdlt_calendarreverseiteratoradapter.h>
template<class ITERATOR>
class CalendarReverseIteratorAdapter;
Description
This reverse iterator adapter provides a subset of the bsl::reverse_iterator interface that can be used with the calendar iterators defined in bdlt. Specifically, the types value_type, difference_type, pointer, and reference are defined but iterator_category is not defined (since this is not a fully‐compliant iterator). Furthermore, the methods appropriate for random‐access iterators are not included (e.g., operator+=).
Type Aliases
Name |
Description |
Iterator difference type. |
|
Iterator pointer type. |
|
Iterator reference type. |
|
Iterator value type. |
Member Functions
Name |
Description |
|
Constructors |
|
Destroy this object. |
Assignment operators |
|
Return the forward iterator referring to the element in the forward sequence after the element referred to by this reverse iterator. |
|
Return a reference to the element referred to by this reverse iterator. |
|
Advance this reverse iterator to the next element and return |
|
Regress this reverse iterator to the previous element and return |
|
Return a pointer to the element referred to by this reverse iterator. |
Non-Member Functions
Name |
Description |
Return |
|
Advance |
|
Regress |
|
Return |
Created with MrDocs