Lines Matching refs:mBuffer

74         mBuffer = other.mBuffer;  in OpBuffer()
75 other.mBuffer = nullptr; in OpBuffer()
80 mBuffer = other.mBuffer;
81 other.mBuffer = nullptr;
88 constexpr size_t capacity() const { return mBuffer ? mBuffer->capacity : 0; } in capacity()
90 constexpr size_t size() const { return mBuffer ? mBuffer->used : 0; } in size()
104 mBuffer->endOffset = mBuffer->used; in push_container()
105 mBuffer->used += padded_size; in push_container()
107 void* allocateAt = reinterpret_cast<uint8_t*>(mBuffer) + mBuffer->endOffset; in push_container()
121 free(mBuffer); in resize()
122 mBuffer = nullptr; in resize()
124 if (mBuffer) { in resize()
125 mBuffer = reinterpret_cast<BufferHeader*>(realloc(mBuffer, adjustedSize)); in resize()
126 mBuffer->capacity = adjustedSize; in resize()
128 mBuffer = new (malloc(adjustedSize)) BufferHeader(); in resize()
129 mBuffer->capacity = adjustedSize; in resize()
130 mBuffer->used = STARTING_SIZE; in resize()
131 mBuffer->startOffset = STARTING_SIZE; in resize()
143 ItemHeader* first() const { return isEmpty() ? nullptr : itemAt(mBuffer->startOffset); } in first()
145 ItemHeader* last() const { return isEmpty() ? nullptr : itemAt(mBuffer->endOffset); } in last()
220 return reinterpret_cast<uint8_t*>(mBuffer) + mBuffer->startOffset; in start_ptr()
224 return reinterpret_cast<uint8_t*>(mBuffer) + mBuffer->used; in end_ptr()
259 return offset >= mBuffer->startOffset && offset < mBuffer->used; in offsetIsValid()
264 return reinterpret_cast<ItemHeader*>(reinterpret_cast<uint8_t*>(mBuffer) + offset); in itemAt()
267 bool isEmpty() const { return mBuffer == nullptr || mBuffer->used == STARTING_SIZE; } in isEmpty()
269 BufferHeader* mBuffer = nullptr; variable
277 if (!mBuffer) return; in clear()
283 mBuffer->used = STARTING_SIZE; in clear()
284 mBuffer->startOffset = STARTING_SIZE; in clear()
285 mBuffer->endOffset = 0; in clear()