Lines Matching defs:_M_size
226 __glibcxx_assert(__ch->_M_canary == (__ch->_M_size|__ch->_M_align));
228 if (__ch->_M_canary != (__ch->_M_size | __ch->_M_align))
231 size_t __size = (size_t)1 << __ch->_M_size;
240 : _M_size(std::__bit_width(__size) - 1),
244 _M_canary = _M_size | _M_align;
248 unsigned char _M_size;
286 : _M_words(static_cast<word*>(p)), _M_size(num_blocks),
291 // Set bits beyond _M_size, so they are not treated as free blocks:
302 size_type size() const noexcept { return _M_size; }
346 _M_size = _M_next_word = 0;
351 __glibcxx_assert( n < _M_size );
376 __glibcxx_assert( n < _M_size );
386 __glibcxx_assert( n < _M_size );
409 size_type tmp = _M_size;
410 _M_size = b._M_size;
411 b._M_size = tmp;
418 { return (_M_size + bits_per_word - 1) / bits_per_word; }
420 // Maximum value that can be stored in bitset::_M_size member (approx 500k)
437 size_type _M_size : _S_size_digits;
566 : _M_size(alloc_size(bytes) >> _S_alignbits),
571 size_t _M_size : numeric_limits<size_t>::digits - _S_alignbits;
576 // If all bits are set in _M_size it means the maximum possible size:
577 if (__builtin_expect(_M_size == (size_t(-1) >> _S_alignbits), false))
580 return _M_size << _S_alignbits;