Lines Matching defs:segment
74 ChunkSegment segment;
75 segment.toKeepOffset = toKeepOffset;
76 segment.toKeepSize = toKeepSize;
79 segment.chunkIndex = fChunks.Count() - 1;
81 if (segment.chunkIndex < 0
82 || fChunks.ElementAt(segment.chunkIndex).offset != chunkOffset) {
84 segment.chunkIndex++;
95 return fSegments.Add(segment);
149 // Unless the next segment refers to the same chunk, advance to the next
151 const ChunkSegment& segment = fSegments[fCurrentSegmentIndex++];
153 || segment.chunkIndex != CurrentSegment().chunkIndex) {
377 const ChunkSegment& segment = chunkBuffer.CurrentSegment();
380 bool copyCompressed = fPendingDataSize == 0 && segment.toKeepOffset == 0
381 && segment.toKeepSize == kChunkSize;
396 const Chunk& chunk = chunkBuffer.ChunkAt(segment.chunkIndex);
423 AddDataThrows((uint8*)uncompressedData + segment.toKeepOffset,
424 segment.toKeepSize);