Home | History | Annotate | Download | only in util

Lines Matching refs:block

29     Block& block = blocks_.back();
30 if (block.block_size_ - block.size >= size) {
31 void* out_buffer = block.buffer.get() + block.size;
32 block.size += size;
40 Block block = {};
42 // Zero-allocate the block's buffer.
43 block.buffer = std::unique_ptr<uint8_t[]>(new uint8_t[actual_size]());
44 CHECK(block.buffer);
46 block.size = size;
47 block.block_size_ = actual_size;
49 blocks_.push_back(std::move(block));
56 Block& block = blocks_.back();
57 if (block.size != block.block_size_) {
58 void* out_buffer = block.buffer.get() + block.size;
59 size_t size = block.block_size_ - block.size;
60 block.size = block.block_size_;
67 // Zero-allocate the block's buffer.
68 Block block = {};
69 block.buffer = std::unique_ptr<uint8_t[]>(new uint8_t[block_size_]());
70 CHECK(block.buffer);
71 block.size = block_size_;
72 block.block_size_ = block_size_;
73 blocks_.push_back(std::move(block));
81 for (const Block& block : blocks_) {
82 result.append(block.buffer.get(), block.buffer.get() + block.size);