Lines Matching refs:_M_p
69 _Bit_type * _M_p;
73 : _M_p(__x), _M_mask(__y) { }
75 _Bit_reference() : _M_p(0), _M_mask(0) { }
78 { return !!(*_M_p & _M_mask); }
84 *_M_p |= _M_mask;
86 *_M_p &= ~_M_mask;
104 { *_M_p ^= _M_mask; }
110 _Bit_type * _M_p;
114 : _M_p(__x), _M_offset(__y) { }
122 ++_M_p;
132 --_M_p;
140 _M_p += __n / int(_S_word_bit);
145 --_M_p;
152 { return _M_p == __i._M_p && _M_offset == __i._M_offset; }
157 return _M_p < __i._M_p
158 || (_M_p == __i._M_p && _M_offset < __i._M_offset);
181 return (int(_S_word_bit) * (__x._M_p - __y._M_p)
198 { return reference(_M_p, 1UL << _M_offset); }
280 : _Bit_iterator_base(__x._M_p, __x._M_offset) { }
284 { return _Bit_reference(_M_p, 1UL << _M_offset); }
363 if (__first._M_p != __last._M_p)
365 std::fill(__first._M_p + 1, __last._M_p, __x ? ~0 : 0);
366 __fill_bvector(__first, _Bit_iterator(__first._M_p + 1, 0), __x);
367 __fill_bvector(_Bit_iterator(__last._M_p, 0), __last, __x);
443 if (_M_impl._M_start._M_p)
444 _M_impl.deallocate(_M_impl._M_start._M_p,
445 _M_impl._M_end_of_storage - _M_impl._M_start._M_p);
514 std::fill(this->_M_impl._M_start._M_p, this->_M_impl._M_end_of_storage,
681 return *iterator(this->_M_impl._M_start._M_p
688 return *const_iterator(this->_M_impl._M_start._M_p
739 if (this->_M_impl._M_finish._M_p != this->_M_impl._M_end_of_storage)
776 if (this->_M_impl._M_finish._M_p != this->_M_impl._M_end_of_storage
834 for (_Bit_type * __p = this->_M_impl._M_start._M_p;
850 _Bit_type* __q = std::copy(__first._M_p, __last._M_p, __result._M_p);
851 return std::copy(const_iterator(__last._M_p, 0), __last,
875 std::fill(this->_M_impl._M_start._M_p,
923 std::fill(this->_M_impl._M_start._M_p,
930 std::fill(this->_M_impl._M_start._M_p,