Home | History | Annotate | Download | only in support

Lines Matching defs:bidirectional_iterator

132 class bidirectional_iterator
136 template <class U> friend class bidirectional_iterator;
146 bidirectional_iterator() : it_() {}
147 explicit bidirectional_iterator(It it) : it_(it) {}
149 bidirectional_iterator(const bidirectional_iterator<U>& u) :it_(u.it_) {}
154 bidirectional_iterator& operator++() {++it_; return *this;}
155 bidirectional_iterator operator++(int)
156 {bidirectional_iterator tmp(*this); ++(*this); return tmp;}
158 bidirectional_iterator& operator--() {--it_; return *this;}
159 bidirectional_iterator operator--(int)
160 {bidirectional_iterator tmp(*this); --(*this); return tmp;}
166 operator==(const bidirectional_iterator<T>& x, const bidirectional_iterator<U>& y)
174 operator!=(const bidirectional_iterator<T>& x, const bidirectional_iterator<U>& y)
288 inline Iter base(bidirectional_iterator<Iter> i) { return i.base(); }