Searched defs:big_block (Results 1 – 2 of 2) sorted by relevance
551 struct big_block struct555 static constexpr unsigned _S_alignbits558 static constexpr unsigned _S_sizebits561 static constexpr size_t all_ones = size_t(-1) >> _S_alignbits;563 static constexpr size_t min = 1u << _S_alignbits;565 big_block(size_t bytes, size_t alignment) in big_block() function570 void* pointer = nullptr;571 size_t _M_size : numeric_limits<size_t>::digits - _S_alignbits;572 size_t _M_align_exp : _S_alignbits;574 size_t size() const noexcept in size()[all …]
586 struct big_block struct591 static constexpr size_t min = __bit_ceil(numeric_limits<size_t>::digits);594 big_block(size_t bytes, size_t alignment) in big_block() argument607 void* pointer = nullptr;608 aligned_size<min> _M_size;610 constexpr size_t size() const noexcept in size()617 size_t align() const noexcept in align()623 static constexpr size_t alloc_size(size_t bytes) noexcept in alloc_size()