Lines Matching defs:outer_size
127 LIBC_INLINE size_t outer_size() const { return next_ & SIZE_MASK; }
129 LIBC_INLINE static size_t outer_size(size_t inner_size) {
139 return inner_size(outer_size());
144 LIBC_INLINE static size_t inner_size(size_t outer_size) {
146 return inner_size_free(outer_size) + sizeof(prev_);
153 return inner_size_free(outer_size());
158 LIBC_INLINE static size_t inner_size_free(size_t outer_size) {
159 return outer_size - sizeof(Block);
180 return {reinterpret_cast<cpp::byte *>(this), outer_size()};
202 outer_size());
227 *new (&next()->prev_) size_t = outer_size();
230 LIBC_INLINE Block(size_t outer_size, bool is_last) : next_(outer_size) {
235 outer_size % (is_last ? alignof(Block) : alignof(max_align_t)) == 0 &&
441 size_t min_outer_size = outer_size(cpp::max(new_inner_size, sizeof(prev_)));
452 if (outer_size() < new_outer_size ||
453 outer_size() - new_outer_size < sizeof(Block))
473 size_t new_size = outer_size() + next()->outer_size();