Lines Matching refs:operator
51 InputIterator& operator= ( const InputIterator& it ) {
63 T& operator* () const {
68 InputIterator& operator++ () {
76 InputIterator operator++( int ) {
82 bool operator== ( const InputIterator& it ) const {
125 T& operator* () const { return *my_ptr; }
126 ForwardIterator& operator++ () { ++my_ptr; return *this; }
127 ForwardIterator operator++(int) {
133 bool operator== ( const ForwardIterator& r ) const { return my_ptr == r.my_ptr; }
151 T& operator* () const { return *my_ptr; }
152 RandomIterator& operator++ () { ++my_ptr; return *this; }
153 RandomIterator operator++(int) {
158 RandomIterator& operator--() { --my_ptr; return *this; }
159 RandomIterator operator--(int) {
165 bool operator== ( const RandomIterator& r ) const { return my_ptr == r.my_ptr; }
166 bool operator!= ( const RandomIterator& r ) const { return my_ptr != r.my_ptr; }
167 difference_type operator- (const RandomIterator &r) const {return my_ptr - r.my_ptr;}
168 RandomIterator operator+ (difference_type n) const {return RandomIterator(my_ptr + n);}
169 bool operator< (const RandomIterator &r) const {return my_ptr < r.my_ptr;}
170 bool operator> (const RandomIterator &r) const {return my_ptr > r.my_ptr;}
171 bool operator<=(const RandomIterator &r) const {return my_ptr <= r.my_ptr;}
172 bool operator>=(const RandomIterator &r) const {return my_ptr >= r.my_ptr;}
174 RandomIterator& operator+=( difference_type n ) {
178 RandomIterator& operator-=( difference_type n ) {
183 friend RandomIterator operator+( difference_type n, RandomIterator it ) {
186 RandomIterator operator-( difference_type n ) const {
189 reference operator[]( difference_type n ) const {
209 const T& operator* () const { return *my_ptr; }
210 ConstRandomIterator& operator++ () { ++my_ptr; return *this; }
211 ConstRandomIterator operator++(int) {
216 ConstRandomIterator& operator--() { --my_ptr; return *this; }
217 ConstRandomIterator operator--(int) {
223 bool operator== ( const ConstRandomIterator& r ) const { return my_ptr == r.my_ptr; }
224 bool operator!= ( const ConstRandomIterator& r ) const { return my_ptr != r.my_ptr; }
225 difference_type operator- (const ConstRandomIterator &r) const {return my_ptr - r.my_ptr;}
226 … ConstRandomIterator operator+ (difference_type n) const {return ConstRandomIterator(my_ptr + n);}
227 bool operator< (const ConstRandomIterator &r) const {return my_ptr < r.my_ptr;}
228 bool operator> (const ConstRandomIterator &r) const {return my_ptr > r.my_ptr;}
229 bool operator<=(const ConstRandomIterator &r) const {return my_ptr <= r.my_ptr;}
230 bool operator>=(const ConstRandomIterator &r) const {return my_ptr >= r.my_ptr;}
233 ConstRandomIterator& operator+=( difference_type n ) {
237 ConstRandomIterator& operator-=( difference_type n ) {
242 friend ConstRandomIterator operator+( difference_type n, ConstRandomIterator it ) {
245 ConstRandomIterator operator-( difference_type n ) const {
248 reference operator[]( difference_type n ) const {