Lines Matching defs:chunks_
156 : source_(source), chunks_(std::make_shared<std::vector<Chunk>>()) {}
160 chunks_(other.chunks_) {}
187 while (V8_UNLIKELY(chunks_->empty())) FetchChunk(size_t{0}, stats);
190 while (position >= chunks_->back().end_position() &&
191 chunks_->back().length > 0) {
192 FetchChunk(chunks_->back().end_position(), stats);
196 for (auto reverse_it = chunks_->rbegin(); reverse_it != chunks_->rend();
208 chunks_->emplace_back(reinterpret_cast<const Char*>(data), position,
229 std::shared_ptr<std::vector<struct Chunk>> chunks_;
521 : chunks_(std::make_shared<std::vector<Chunk>>()),
570 V8_NOEXCEPT : chunks_(source_stream.chunks_),
584 Chunk& GetChunk(size_t chunk_no) { return (*chunks_)[chunk_no]; }
586 std::shared_ptr<std::vector<Chunk>> chunks_;
640 DCHECK_LT(current_.chunk_no, chunks_->size());
730 DCHECK_EQ(current_.chunk_no, chunks_->size());
731 DCHECK(chunks_->empty() || chunks_->back().length != 0);
739 DCHECK_EQ(chunks_.use_count(), 1);
743 chunks_->emplace_back(chunk, length, current_.pos);
754 // No chunks. Fetch at least one, so we can assume !chunks_->empty() below.
755 if (chunks_->empty()) {
764 size_t chunk_no = chunks_->size() - 1;
778 if (chunk_no + 1 < chunks_->size()) {
809 DCHECK_EQ(chunk_no, chunks_->size() - 1);
814 DCHECK_EQ(current_.chunk_no, chunks_->size());
822 DCHECK_EQ(have_more_data, chunks_->back().length != 0);
824 DCHECK_IMPLIES(!found, current_.chunk_no == chunks_->size() - 1);
832 bool out_of_data = current_.chunk_no != chunks_->size() &&
843 if (current_.chunk_no == chunks_->size()) {