Lines Matching refs:current
77 RootIt current;
93 inline const RootIt &getCurrent() const { return current; }
97 : current(I), Fn(F) {}
99 : current(It.current), Fn(It.Fn) {}
102 return Fn(*current); // little change
105 _Self& operator++() { ++current; return *this; }
106 _Self& operator--() { --current; return *this; }
107 _Self operator++(int) { _Self __tmp = *this; ++current; return __tmp; }
108 _Self operator--(int) { _Self __tmp = *this; --current; return __tmp; }
110 return _Self(current + n, Fn);
112 _Self& operator+= (difference_type n) { current += n; return *this; }
114 return _Self(current - n, Fn);
116 _Self& operator-= (difference_type n) { current -= n; return *this; }
120 inline bool operator==(const _Self &X) const { return current == X.current; }
121 inline bool operator< (const _Self &X) const { return current < X.current; }
124 return current - X.current;