#include <bdlt_calendarreverseiteratoradapter.h>
List of all members.
Detailed Description
template<class ITERATOR>
class bdlt::CalendarReverseIteratorAdapter< ITERATOR >
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+=
).
See Component bdlt_calendarreverseiteratoradapter
Member Typedef Documentation
Constructor & Destructor Documentation
Create a reverse iterator having the default value. The default-constructed reverse iterator does not have a singular value unless an object of the type specified by the template parameter ITERATOR
has a singular value after default construction.
Create a reverse iterator referring to the element that precedes, in the forward sequence (or that follows, in the backward sequence) the element referred to by the specified value
.
Member Function Documentation
Assign the value of the specified rhs
to this object, and return a reference providing modifiable access to this object.
Set the value of this object to refer to the element that precedes, in the forward sequence (or that follows, in the backward sequence) the element referred to by the specified rhs
, and return a reference providing modifiable access to this object.
Modify this reverse iterator to refer to the next element in the reverse iteration sequence, and return a reference providing modifiable access to this reverse iterator. The behavior is undefined unless, on entry, this reverse iterator does not have the past-the-end value for a reverse iterator over the underlying sequence.
Modify this reverse iterator to refer to the previous element in the reverse iteration sequence, and return a reference providing modifiable access to this reverse iterator. The behavior is undefined unless, on entry, this reverse iterator does not have the same value as a reverse iterator at the start of the underlying sequence.
Return a reference to the element referred to by this reverse iterator. The behavior is undefined unless this iterator is within the bounds of the underlying sequence.
Return a pointer to the element referred to by this reverse iterator. The behavior is undefined unless this iterator is within the bounds of the underlying sequence.
Return the forward iterator referring to the element in the forward sequence after the element referred to by this reverse iterator.
The documentation for this class was generated from the following file: