Home | History | Annotate | Download | only in trace_event

Lines Matching full:chunks_

28     chunks_.reserve(max_chunks);
42 if (*index >= chunks_.size())
43 chunks_.resize(*index + 1);
45 TraceBufferChunk* chunk = chunks_[*index].release();
46 chunks_[*index] = NULL; // Put NULL in the slot of a in-flight chunk.
60 DCHECK_LT(index, chunks_.size());
61 DCHECK(!chunks_[index]);
62 chunks_[index] = std::move(chunk);
71 return chunks_.size() * TraceBufferChunk::kTraceBufferChunkSize;
79 if (handle.chunk_index >= chunks_.size())
81 TraceBufferChunk* chunk = chunks_[handle.chunk_index].get();
88 if (chunks_.empty())
94 if (chunk_index >= chunks_.size()) // Skip uninitialized chunks.
96 DCHECK(chunks_[chunk_index]);
97 return chunks_[chunk_index].get();
107 if (chunk_index >= chunks_.size()) // Skip uninitialized chunks.
109 TraceBufferChunk* chunk = chunks_[chunk_index].get();
110 cloned_buffer->chunks_.push_back(chunk ? chunk->Clone() : NULL);
121 if (chunk_index >= chunks_.size()) // Skip uninitialized chunks.
123 chunks_[chunk_index]->EstimateTraceMemoryOverhead(overhead);
134 return current_iteration_index_ < chunks_.size()
135 ? chunks_[current_iteration_index_++].get()
162 std::vector<scoped_ptr<TraceBufferChunk>> chunks_;
188 std::vector<scoped_ptr<TraceBufferChunk>> chunks_;
206 chunks_.reserve(max_chunks_);
214 *index = chunks_.size();
215 chunks_.push_back(NULL); // Put NULL in the slot of a in-flight chunk.
224 DCHECK_LT(index, chunks_.size());
225 DCHECK(!chunks_[index]);
227 chunks_[index] = chunk.release();
230 bool IsFull() const override { return chunks_.size() >= max_chunks_; }
234 return chunks_.size() * TraceBufferChunk::kTraceBufferChunkSize;
242 if (handle.chunk_index >= chunks_.size())
244 TraceBufferChunk* chunk = chunks_[handle.chunk_index];
251 while (current_iteration_index_ < chunks_.size()) {
253 const TraceBufferChunk* chunk = chunks_[current_iteration_index_++];
268 sizeof(*this) + max_chunks_ * sizeof(decltype(chunks_)::value_type);
270 sizeof(*this) + chunks_.size() * sizeof(decltype(chunks_)::value_type);
273 for (size_t i = 0; i < chunks_.size(); ++i) {
274 TraceBufferChunk* chunk = chunks_[i];
286 ScopedVector<TraceBufferChunk> chunks_;
345 // The unused TraceEvents in |chunks_| are not cached. They will keep