Lines Matching refs:mPtr
547 iter(ptr_type ptr) : mPtr(ptr) { } in iter()
548 inline iter &operator++() { mPtr++; return *this; }
549 inline iter operator++(int) { iter i = *this; mPtr++; return i; }
550 inline iter &operator--() { mPtr--; return *this; }
551 inline iter operator--(int) { iter i = *this; mPtr--; return i; }
552 inline friend iter operator+(diff_type n, const iter &it) { return it.mPtr + n; }
553 inline iter operator+(diff_type n) const { return mPtr + n; }
554 inline iter operator-(diff_type n) const { return mPtr - n; }
555 inline diff_type operator-(const iter &other) const { return mPtr - other.mPtr; }
556 inline iter &operator+=(diff_type n) { mPtr += n; return *this; }
557 inline iter &operator-=(diff_type n) { mPtr -= n; return *this; }
558 inline ref_type operator*() const { return *mPtr; }
559 inline ptr_type operator->() const { return mPtr; }
560 inline bool operator==(const iter &rhs) const { return mPtr == rhs.mPtr; }
561 inline bool operator!=(const iter &rhs) const { return mPtr != rhs.mPtr; }
562 inline bool operator< (const iter &rhs) const { return mPtr < rhs.mPtr; }
563 inline bool operator> (const iter &rhs) const { return mPtr > rhs.mPtr; }
564 inline bool operator<=(const iter &rhs) const { return mPtr <= rhs.mPtr; }
565 inline bool operator>=(const iter &rhs) const { return mPtr >= rhs.mPtr; }
566 inline ref_type operator[](size_t n) const { return mPtr[n]; }
568 ptr_type mPtr;