Lines Matching refs:my_ptr

40     InputIterator() : my_ptr(nullptr) {}  in InputIterator()
41 …explicit InputIterator ( T * ptr ) : my_ptr(ptr), my_shared_epoch(new Epoch), my_current_epoch(0) … in InputIterator()
45 my_ptr = it.my_ptr; in InputIterator()
53 my_ptr = it.my_ptr;
65 return *my_ptr;
70 ++my_ptr;
85 return my_ptr == it.my_ptr;
104 T * my_ptr; variable
111 T * my_ptr; variable
121 ForwardIterator() : my_ptr(nullptr) {} in ForwardIterator()
122 explicit ForwardIterator ( T * ptr ) : my_ptr(ptr){} in ForwardIterator()
124 ForwardIterator ( const ForwardIterator& r ) : my_ptr(r.my_ptr){} in ForwardIterator()
125 T& operator* () const { return *my_ptr; }
126 ForwardIterator& operator++ () { ++my_ptr; return *this; }
133 bool operator== ( const ForwardIterator& r ) const { return my_ptr == r.my_ptr; }
138 T * my_ptr; variable
148 RandomIterator() : my_ptr(nullptr) {} in RandomIterator()
149 explicit RandomIterator ( T * ptr ) : my_ptr(ptr){} in RandomIterator()
150 RandomIterator ( const RandomIterator& r ) : my_ptr(r.my_ptr){} in RandomIterator()
151 T& operator* () const { return *my_ptr; }
152 RandomIterator& operator++ () { ++my_ptr; return *this; }
158 RandomIterator& operator--() { --my_ptr; return *this; }
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;}
175 my_ptr += n;
179 my_ptr -= n;
184 return RandomIterator(it.my_ptr + n);
187 return RandomIterator(my_ptr - n);
190 return my_ptr[n];
196 const T * my_ptr; variable
206 ConstRandomIterator() : my_ptr(nullptr) {} in ConstRandomIterator()
207 explicit ConstRandomIterator ( const T * ptr ) : my_ptr(ptr){} in ConstRandomIterator()
208 ConstRandomIterator ( const ConstRandomIterator& r ) : my_ptr(r.my_ptr){} in ConstRandomIterator()
209 const T& operator* () const { return *my_ptr; }
210 ConstRandomIterator& operator++ () { ++my_ptr; return *this; }
216 ConstRandomIterator& operator--() { --my_ptr; return *this; }
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;}
234 my_ptr += n;
238 my_ptr -= n;
243 return ConstRandomIterator(it.my_ptr + n);
246 return ConstRandomIterator(my_ptr - n);
249 return my_ptr[n];