Home | History | Annotate | Download | only in util

Lines Matching full:bigbuffer

37 class BigBuffer {
55 friend class BigBuffer;
66 * Create a BigBuffer with block allocation sizes
69 explicit BigBuffer(size_t block_size);
71 BigBuffer(BigBuffer&& rhs);
100 * Moves the specified BigBuffer into this one. When this method
103 void AppendBuffer(BigBuffer&& buffer);
123 DISALLOW_COPY_AND_ASSIGN(BigBuffer);
136 inline BigBuffer::BigBuffer(size_t block_size)
139 inline BigBuffer::BigBuffer(BigBuffer&& rhs)
144 inline size_t BigBuffer::size() const { return size_; }
146 inline size_t BigBuffer::block_size() const { return block_size_; }
149 inline T* BigBuffer::NextBlock(size_t count) {
156 inline void BigBuffer::BackUp(size_t count) {
162 inline void BigBuffer::AppendBuffer(BigBuffer&& buffer) {
170 inline void BigBuffer::Pad(size_t bytes) { NextBlock<char>(bytes); }
172 inline void BigBuffer::Align4() {
179 inline BigBuffer::const_iterator BigBuffer::begin() const {
183 inline BigBuffer::const_iterator BigBuffer::end() const {