Lines Matching refs:blocks_
588 if (blocks_.size() > 1) { in Init()
589 size_t block_size_log2 = __builtin_ctz(blocks_.front().decompressed_size); in Init()
591 if (std::all_of(blocks_.begin(), std::prev(blocks_.end()), correct_size) && in Init()
592 blocks_.back().decompressed_size <= (1 << block_size_log2)) { in Init()
598 for (XzBlock& block : blocks_) { in Init()
605 blocks_.clear(); in Init()
606 blocks_.push_back(XzBlock{ in Init()
628 for (size_t i = addr >> block_size_log2_; i < blocks_.size(); i++) { in Read()
629 XzBlock* block = &blocks_[i]; in Read()
718 blocks_.reserve(Xzs_GetNumBlocks(&xzs)); in ReadBlocks()
725 blocks_.push_back(XzBlock{ in ReadBlocks()
732 dst_offset += blocks_.back().decompressed_size; in ReadBlocks()
733 src_offset += blocks_.back().compressed_size; in ReadBlocks()
740 return !blocks_.empty(); in ReadBlocks()