Lines Matching refs:ptr_
222 GenericMemberIterator() : ptr_() {} in GenericMemberIterator()
240 GenericMemberIterator(const NonConstIterator & it) : ptr_(it.ptr_) {} in GenericMemberIterator()
241 Iterator& operator=(const NonConstIterator & it) { ptr_ = it.ptr_; return *this; }
245 Iterator& operator++(){ ++ptr_; return *this; }
246 Iterator& operator--(){ --ptr_; return *this; }
247 Iterator operator++(int){ Iterator old(*this); ++ptr_; return old; }
248 Iterator operator--(int){ Iterator old(*this); --ptr_; return old; }
253 Iterator operator+(DifferenceType n) const { return Iterator(ptr_+n); }
254 Iterator operator-(DifferenceType n) const { return Iterator(ptr_-n); }
256 Iterator& operator+=(DifferenceType n) { ptr_+=n; return *this; }
257 Iterator& operator-=(DifferenceType n) { ptr_-=n; return *this; }
262 …const GenericMemberIterator<Const_, Encoding, Allocator>& that) const { return ptr_ == that.ptr_; }
263 …const GenericMemberIterator<Const_, Encoding, Allocator>& that) const { return ptr_ != that.ptr_; }
264 …const GenericMemberIterator<Const_, Encoding, Allocator>& that) const { return ptr_ <= that.ptr_; }
265 …const GenericMemberIterator<Const_, Encoding, Allocator>& that) const { return ptr_ >= that.ptr_; }
266 …(const GenericMemberIterator<Const_, Encoding, Allocator>& that) const { return ptr_ < that.ptr_; }
267 …(const GenericMemberIterator<Const_, Encoding, Allocator>& that) const { return ptr_ > that.ptr_; }
270 …onst GenericMemberIterator<Const_, Encoding, Allocator>& that) const { return ptr_ <=> that.ptr_; }
276 Reference operator*() const { return *ptr_; }
277 Pointer operator->() const { return ptr_; }
278 Reference operator[](DifferenceType n) const { return ptr_[n]; }
282 DifferenceType operator-(ConstIterator that) const { return ptr_-that.ptr_; }
286 explicit GenericMemberIterator(Pointer p) : ptr_(p) {} in GenericMemberIterator()
288 Pointer ptr_; //!< raw pointer variable