25 #ifndef PPL_iterator_to_const_inlines_hh
26 #define PPL_iterator_to_const_inlines_hh 1
30 template <
typename Container>
36 template <
typename Container>
42 template <
typename Container>
48 template <
typename Container>
54 template <
typename Container>
60 template <
typename Container>
67 template <
typename Container>
75 template <
typename Container>
82 template <
typename Container>
90 template <
typename Container>
93 return base == y.
base;
96 template <
typename Container>
102 template <
typename Container>
108 template <
typename Container>
115 template <
typename Container>
121 template <
typename Container>
127 template <
typename Container>
133 template <
typename Container>
140 template <
typename Container>
148 template <
typename Container>
155 template <
typename Container>
163 template <
typename Container>
167 return base == y.
base;
170 template <
typename Container>
177 template <
typename Container>
185 template <
typename Container>
193 template <
typename Container>
202 #endif // !defined(PPL_iterator_to_const_inlines_hh)
bool operator==(const iterator_to_const< Container > &x, const const_iterator_to_const< Container > &y)
pointer operator->() const
Indirect access operator.
reference operator*() const
Dereference operator.
pointer operator->() const
Indirect member selector.
bool operator==(const iterator_to_const &y) const
Returns true if and only if *this and y are identical.
Traits::reference reference
Container::iterator Base
The type of the underlying mutable iterator.
bool operator==(const const_iterator_to_const &y) const
Returns true if and only if *this and y are identical.
iterator_to_const & operator++()
Prefix increment operator.
Traits::reference reference
bool operator!=(const iterator_to_const< Container > &x, const const_iterator_to_const< Container > &y)
const_iterator_to_const & operator++()
Prefix increment operator.
Base base
A const_iterator on the sequence of elements.
Base base
A (mutable) iterator on the sequence of elements.
A const_iterator on a sequence of read-only objects.
The entire library is confined to this namespace.
bool operator!=(const iterator_to_const &y) const
Returns true if and only if *this and y are different.
const_iterator_to_const()
Default constructor.
bool operator==(const Box< ITV > &x, const Box< ITV > &y)
An iterator on a sequence of read-only objects.
iterator_to_const & operator--()
Prefix decrement operator.
iterator_to_const()
Default constructor.
reference operator*() const
Dereference operator.
Container::const_iterator Base
The type of the underlying const_iterator.
bool operator!=(const const_iterator_to_const &y) const
Returns true if and only if *this and y are different.
const_iterator_to_const & operator--()
Prefix decrement operator.