• Home
  • Raw
  • Download

Lines Matching refs:Extent

34 bool ExtentRanges::ExtentsOverlapOrTouch(const Extent& a, const Extent& b) {  in ExtentsOverlapOrTouch()
46 bool ExtentRanges::ExtentsOverlap(const Extent& a, const Extent& b) { in ExtentsOverlap()
69 Extent UnionOverlappingExtents(const Extent& first, const Extent& second) { in UnionOverlappingExtents()
80 void ExtentRanges::AddExtent(Extent extent) { in AddExtent()
111 ExtentRanges::ExtentSet SubtractOverlappingExtents(const Extent& base, in SubtractOverlappingExtents()
112 const Extent& subtractee) { in SubtractOverlappingExtents()
127 void ExtentRanges::SubtractExtent(const Extent& extent) { in SubtractExtent()
180 void ExtentRanges::AddExtents(const vector<Extent>& extents) { in AddExtents()
182 for (vector<Extent>::const_iterator it = extents.begin(), e = extents.end(); in AddExtents()
189 void ExtentRanges::SubtractExtents(const vector<Extent>& extents) { in SubtractExtents()
190 for (vector<Extent>::const_iterator it = extents.begin(), e = extents.end(); in SubtractExtents()
198 const ::google::protobuf::RepeatedPtrField<Extent>& exts) { in AddRepeatedExtents()
206 const ::google::protobuf::RepeatedPtrField<Extent>& exts) { in SubtractRepeatedExtents()
212 bool ExtentRanges::OverlapsWithExtent(const Extent& extent) const { in OverlapsWithExtent()
248 Extent ExtentForRange(uint64_t start_block, uint64_t num_blocks) { in ExtentForRange()
249 Extent ret; in ExtentForRange()
255 Extent ExtentForBytes(uint64_t block_size, in ExtentForBytes()
263 vector<Extent> ExtentRanges::GetExtentsForBlockCount(uint64_t count) const { in GetExtentsForBlockCount()
264 vector<Extent> out; in GetExtentsForBlockCount()
274 const Extent& extent = *it; in GetExtentsForBlockCount()
292 const Extent& extent) const { in GetCandidateRange()
303 std::vector<Extent> ExtentRanges::GetIntersectingExtents( in GetIntersectingExtents()
304 const Extent& extent) const { in GetIntersectingExtents()
306 std::vector<Extent> result; in GetIntersectingExtents()
316 vector<Extent> FilterExtentRanges(const vector<Extent>& extents, in FilterExtentRanges()
318 vector<Extent> result; in FilterExtentRanges()
320 for (Extent extent : extents) { in FilterExtentRanges()
366 Extent GetOverlapExtent(const Extent& extent1, const Extent& extent2) { in GetOverlapExtent()