Lines Matching refs:_M_offset
81 unsigned int _M_offset;
83 if (_M_offset++ == __WORD_BIT - 1) {
84 _M_offset = 0;
89 if (_M_offset-- == 0) {
90 _M_offset = __WORD_BIT - 1;
95 _Bit_iterator() : _M_p(0), _M_offset(0) {}
97 : _M_p(__x), _M_offset(__y) {}
98 reference operator*() const { return reference(_M_p, 1U << _M_offset); }
118 difference_type __n = __i + _M_offset;
122 _M_offset = (unsigned int) __n + __WORD_BIT;
125 _M_offset = (unsigned int) __n;
141 return __WORD_BIT * (_M_p - __x._M_p) + _M_offset - __x._M_offset;
145 return _M_p == __x._M_p && _M_offset == __x._M_offset;
148 return _M_p != __x._M_p || _M_offset != __x._M_offset;
151 return _M_p < __x._M_p || (_M_p == __x._M_p && _M_offset < __x._M_offset);
164 unsigned int _M_offset;
166 if (_M_offset++ == __WORD_BIT - 1) {
167 _M_offset = 0;
172 if (_M_offset-- == 0) {
173 _M_offset = __WORD_BIT - 1;
178 _Bit_const_iterator() : _M_p(0), _M_offset(0) {}
180 : _M_p(__x), _M_offset(__y) {}
182 : _M_p(__x._M_p), _M_offset(__x._M_offset) {}
184 return _Bit_reference(_M_p, 1U << _M_offset);
205 difference_type __n = __i + _M_offset;
209 _M_offset = (unsigned int) __n + __WORD_BIT;
212 _M_offset = (unsigned int) __n;
228 return __WORD_BIT * (_M_p - __x._M_p) + _M_offset - __x._M_offset;
234 return _M_p == __x._M_p && _M_offset == __x._M_offset;
237 return _M_p != __x._M_p || _M_offset != __x._M_offset;
240 return _M_p < __x._M_p || (_M_p == __x._M_p && _M_offset < __x._M_offset);