Lines Matching refs:__current_
58 : __current_(__other.__current_), in __bounded_iter()
78 : __current_(__current), __begin_(__begin), __end_(__end) { in __bounded_iter()
91 …__in_bounds(__current_), "__bounded_iter::operator*: Attempt to dereference an out-of-range iterat…
92 return *__current_;
97 …__in_bounds(__current_), "__bounded_iter::operator->: Attempt to dereference an out-of-range itera…
98 return std::__to_address(__current_);
103 …__in_bounds(__current_ + __n), "__bounded_iter::operator[]: Attempt to index an iterator out-of-ra…
104 return __current_[__n];
112 ++__current_;
122 --__current_;
132 __current_ += __n;
149 __current_ -= __n;
160 return __x.__current_ - __y.__current_;
171 return __x.__current_ == __y.__current_;
175 return __x.__current_ != __y.__current_;
179 return __x.__current_ < __y.__current_;
183 return __x.__current_ > __y.__current_;
187 return __x.__current_ <= __y.__current_;
191 return __x.__current_ >= __y.__current_;
202 _Iterator __current_; // current iterator member
223 return std::__to_address(__it.__current_);