Lines Matching defs:operator
35 reference operator*() const {return *it_;}
37 output_iterator& operator++() {++it_; return *this;}
38 output_iterator operator++(int)
62 reference operator*() const {return *it_;}
63 pointer operator->() const {return it_;}
65 input_iterator& operator++() {++it_; return *this;}
66 input_iterator operator++(int)
69 friend bool operator==(const input_iterator& x, const input_iterator& y)
71 friend bool operator!=(const input_iterator& x, const input_iterator& y)
78 operator==(const input_iterator<T>& x, const input_iterator<U>& y)
86 operator!=(const input_iterator<T>& x, const input_iterator<U>& y)
111 reference operator*() const {return *it_;}
112 pointer operator->() const {return it_;}
114 forward_iterator& operator++() {++it_; return *this;}
115 forward_iterator operator++(int)
118 friend bool operator==(const forward_iterator& x, const forward_iterator& y)
120 friend bool operator!=(const forward_iterator& x, const forward_iterator& y)
127 operator==(const forward_iterator<T>& x, const forward_iterator<U>& y)
135 operator!=(const forward_iterator<T>& x, const forward_iterator<U>& y)
160 reference operator*() const {return *it_;}
161 pointer operator->() const {return it_;}
163 bidirectional_iterator& operator++() {++it_; return *this;}
164 bidirectional_iterator operator++(int)
167 bidirectional_iterator& operator--() {--it_; return *this;}
168 bidirectional_iterator operator--(int)
175 operator==(const bidirectional_iterator<T>& x, const bidirectional_iterator<U>& y)
183 operator!=(const bidirectional_iterator<T>& x, const bidirectional_iterator<U>& y)
208 reference operator*() const {return *it_;}
209 pointer operator->() const {return it_;}
211 random_access_iterator& operator++() {++it_; return *this;}
212 random_access_iterator operator++(int)
215 random_access_iterator& operator--() {--it_; return *this;}
216 random_access_iterator operator--(int)
219 random_access_iterator& operator+=(difference_type n) {it_ += n; return *this;}
220 random_access_iterator operator+(difference_type n) const
222 friend random_access_iterator operator+(difference_type n, random_access_iterator x)
224 random_access_iterator& operator-=(difference_type n) {return *this += -n;}
225 random_access_iterator operator-(difference_type n) const
228 reference operator[](difference_type n) const {return it_[n];}
234 operator==(const random_access_iterator<T>& x, const random_access_iterator<U>& y)
242 operator!=(const random_access_iterator<T>& x, const random_access_iterator<U>& y)
250 operator<(const random_access_iterator<T>& x, const random_access_iterator<U>& y)
258 operator<=(const random_access_iterator<T>& x, const random_access_iterator<U>& y)
266 operator>(const random_access_iterator<T>& x, const random_access_iterator<U>& y)
274 operator>=(const random_access_iterator<T>& x, const random_access_iterator<U>& y)
282 operator-(const random_access_iterator<T>& x, const random_access_iterator<U>& y)