8#ifndef INCLUDED_BDLT_CALENDARREVERSEITERATORADAPTER
9#define INCLUDED_BDLT_CALENDARREVERSEITERATORADAPTER
277#include <bdlscm_version.h>
297template <
class ITERATOR>
301 ITERATOR d_forwardIter;
325#ifdef BSLS_COMPILERFEATURES_SUPPORT_DEFAULTED_FUNCTIONS
392template <
class ITERATOR>
404template <
class ITERATOR>
414template <
class ITERATOR>
424template <
class ITERATOR>
437template <
class ITERATOR>
444template <
class ITERATOR>
447 const ITERATOR& value)
448: d_forwardIter(value)
453template <
class ITERATOR>
459 d_forwardIter = rhs.d_forwardIter;
463template <
class ITERATOR>
472template <
class ITERATOR>
481template <
class ITERATOR>
491template <
class ITERATOR>
496 ITERATOR tmp = d_forwardIter;
500template <
class ITERATOR>
505 ITERATOR tmp = d_forwardIter;
509template <
class ITERATOR>
513 return d_forwardIter;
519template <
class ITERATOR>
522 const CalendarReverseIteratorAdapter<ITERATOR>& rhs)
524 return lhs.forwardIterator() == rhs.forwardIterator();
527template <
class ITERATOR>
530 const CalendarReverseIteratorAdapter<ITERATOR>& rhs)
532 return lhs.forwardIterator() !=
rhs.forwardIterator();
535template <
class ITERATOR>
540 CalendarReverseIteratorAdapter<ITERATOR> tmp = iterator;
545template <
class ITERATOR>
550 CalendarReverseIteratorAdapter<ITERATOR> tmp = iterator;
Definition bdlt_calendarreverseiteratoradapter.h:298
ITERATOR::pointer pointer
Definition bdlt_calendarreverseiteratoradapter.h:308
ITERATOR forwardIterator() const
Definition bdlt_calendarreverseiteratoradapter.h:511
CalendarReverseIteratorAdapter & operator=(const CalendarReverseIteratorAdapter &rhs)
Definition bdlt_calendarreverseiteratoradapter.h:456
ITERATOR::value_type value_type
Definition bdlt_calendarreverseiteratoradapter.h:306
ITERATOR::reference reference
Definition bdlt_calendarreverseiteratoradapter.h:309
CalendarReverseIteratorAdapter & operator--()
Definition bdlt_calendarreverseiteratoradapter.h:484
pointer operator->() const
Definition bdlt_calendarreverseiteratoradapter.h:503
CalendarReverseIteratorAdapter()
Definition bdlt_calendarreverseiteratoradapter.h:439
ITERATOR::difference_type difference_type
Definition bdlt_calendarreverseiteratoradapter.h:307
reference operator*() const
Definition bdlt_calendarreverseiteratoradapter.h:494
CalendarReverseIteratorAdapter & operator++()
Definition bdlt_calendarreverseiteratoradapter.h:475
#define BSLS_IDENT(str)
BSLS_IDENT() - insert string into .comment binary segment (if supported)
Definition bsls_ident.h:238
Definition bbldc_basicisma30360.h:112
Calendar_BusinessDayConstIter operator++(Calendar_BusinessDayConstIter &iterator, int)
Definition bdlt_calendar.h:2215
bool operator==(const Calendar &lhs, const Calendar &rhs)
bool operator!=(const Calendar &lhs, const Calendar &rhs)
Calendar_BusinessDayConstIter operator--(Calendar_BusinessDayConstIter &iterator, int)
Definition bdlt_calendar.h:2224
ALLOCATOR const STRING_VIEW_LIKE_TYPE & rhs
Definition bslstl_string.h:3918
ALLOCATOR & lhs
Definition bslstl_string.h:3917