Lines Matching refs:_M_p
43 unsigned int* _M_p;
46 : _M_p(__x), _M_mask(__y) {}
49 _Bit_reference() : _M_p(0), _M_mask(0) {}
52 return !(!(*_M_p & _M_mask));
55 if (__x) *_M_p |= _M_mask;
56 else *_M_p &= ~_M_mask;
71 *_M_p |= _M_mask;
76 *_M_p &= ~_M_mask;
79 void flip() { *_M_p ^= _M_mask; }
106 unsigned int* _M_p;
112 ++_M_p;
119 --_M_p;
123 _Bit_iterator_base() : _M_p(0), _M_offset(0) {}
124 _Bit_iterator_base(unsigned int* __x, unsigned int __y) : _M_p(__x), _M_offset(__y) {}
127 _Bit_iterator_base( const _Bit_iterator_base& __x) : _M_p(__x._M_p), _M_offset(__x._M_offset) {}
129 // _Bit_iterator_base& operator = ( const _Bit_iterator_base& __x) { _M_p = __x._M_p ; _M_offset = __x._M_offset ; return *this; }
133 _M_p += __n / _STLP_WORD_BIT;
137 --_M_p;
143 return _STLP_WORD_BIT * (_M_p - __x._M_p) + _M_offset - __x._M_offset;
148 return __y._M_p == __x._M_p && __y._M_offset == __x._M_offset;
151 return __y._M_p != __x._M_p || __y._M_offset != __x._M_offset;
155 return __x._M_p < __y._M_p || (__x._M_p == __y._M_p && __x._M_offset < __y._M_offset);
188 return _Bit_reference(_M_p, 1UL << _M_offset);
287 src.get()._M_start._M_p = 0;
304 if (_M_start._M_p)
305 _M_end_of_storage.deallocate(_M_start._M_p,
306 _M_end_of_storage._M_data - _M_start._M_p);
397 if (this->_M_finish._M_p != this->_M_end_of_storage._M_data) {
514 fill(this->_M_start._M_p, (__chunk_type*)(this->_M_end_of_storage._M_data), __val ? ~0 : 0);
520 fill(this->_M_start._M_p, (__chunk_type*)(this->_M_end_of_storage._M_data), 0);
533 fill(this->_M_start._M_p, this->_M_end_of_storage._M_data, __x ? ~0 : 0);
599 fill(this->_M_start._M_p, (__chunk_type*)(this->_M_end_of_storage._M_data), __x ? ~0 : 0);
604 fill(this->_M_start._M_p, (__chunk_type*)(this->_M_end_of_storage._M_data), __x ? ~0 : 0);
669 if (this->_M_finish._M_p != this->_M_end_of_storage._M_data) {
687 if (this->_M_finish._M_p != this->_M_end_of_storage._M_data && __position == end()) {
807 for (__chunk_type* __p = this->_M_start._M_p; __p != this->_M_end_of_storage._M_data; ++__p)