Lines Matching refs:_M_p
73 _Bit_type * _M_p;
77 : _M_p(__x), _M_mask(__y) { }
79 _Bit_reference() _GLIBCXX_NOEXCEPT : _M_p(0), _M_mask(0) { }
82 { return !!(*_M_p & _M_mask); }
88 *_M_p |= _M_mask;
90 *_M_p &= ~_M_mask;
108 { *_M_p ^= _M_mask; }
114 _Bit_type * _M_p;
118 : _M_p(__x), _M_offset(__y) { }
126 ++_M_p;
136 --_M_p;
144 _M_p += __n / int(_S_word_bit);
149 --_M_p;
156 { return _M_p == __i._M_p && _M_offset == __i._M_offset; }
161 return _M_p < __i._M_p
162 || (_M_p == __i._M_p && _M_offset < __i._M_offset);
185 return (int(_S_word_bit) * (__x._M_p - __y._M_p)
202 { return reference(_M_p, 1UL << _M_offset); }
284 : _Bit_iterator_base(__x._M_p, __x._M_offset) { }
288 { return _Bit_reference(_M_p, 1UL << _M_offset); }
367 if (__first._M_p != __last._M_p)
369 std::fill(__first._M_p + 1, __last._M_p, __x ? ~0 : 0);
370 __fill_bvector(__first, _Bit_iterator(__first._M_p + 1, 0), __x);
371 __fill_bvector(_Bit_iterator(__last._M_p, 0), __last, __x);
453 if (_M_impl._M_start._M_p)
454 _M_impl.deallocate(_M_impl._M_start._M_p,
455 _M_impl._M_end_of_storage - _M_impl._M_start._M_p);
536 std::fill(this->_M_impl._M_start._M_p, this->_M_impl._M_end_of_storage,
704 return *iterator(this->_M_impl._M_start._M_p
711 return *const_iterator(this->_M_impl._M_start._M_p
768 if (this->_M_impl._M_finish._M_p != this->_M_impl._M_end_of_storage)
801 if (this->_M_impl._M_finish._M_p != this->_M_impl._M_end_of_storage
866 for (_Bit_type * __p = this->_M_impl._M_start._M_p;
882 _Bit_type* __q = std::copy(__first._M_p, __last._M_p, __result._M_p);
883 return std::copy(const_iterator(__last._M_p, 0), __last,
913 std::fill(this->_M_impl._M_start._M_p,
961 std::fill(this->_M_impl._M_start._M_p,
968 std::fill(this->_M_impl._M_start._M_p,