Lines Matching defs:BigBuffer
34 class BigBuffer {
52 friend class BigBuffer;
63 * Create a BigBuffer with block allocation sizes
66 BigBuffer(size_t blockSize);
68 BigBuffer(const BigBuffer&) = delete; // No copying.
70 BigBuffer(BigBuffer&& rhs);
85 * Moves the specified BigBuffer into this one. When this method
88 void appendBuffer(BigBuffer&& buffer);
115 inline BigBuffer::BigBuffer(size_t blockSize) : mBlockSize(blockSize), mSize(0) {
118 inline BigBuffer::BigBuffer(BigBuffer&& rhs) :
122 inline size_t BigBuffer::size() const {
127 inline T* BigBuffer::nextBlock(size_t count) {
133 inline void BigBuffer::appendBuffer(BigBuffer&& buffer) {
140 inline void BigBuffer::pad(size_t bytes) {
144 inline void BigBuffer::align4() {
151 inline BigBuffer::const_iterator BigBuffer::begin() const {
155 inline BigBuffer::const_iterator BigBuffer::end() const {