Lines Matching refs:Extent
38 bool operator()(const Extent& x, const Extent& y) const { in operator()
43 Extent ExtentForRange(uint64_t start_block, uint64_t num_blocks);
44 Extent ExtentForBytes(uint64_t block_size,
50 typedef std::set<Extent, ExtentLess> ExtentSet;
55 void AddExtent(Extent extent);
56 void SubtractExtent(const Extent& extent);
57 void AddExtents(const std::vector<Extent>& extents);
58 void SubtractExtents(const std::vector<Extent>& extents);
60 const ::google::protobuf::RepeatedPtrField<Extent>& exts);
62 const ::google::protobuf::RepeatedPtrField<Extent>& exts);
69 static bool ExtentsOverlapOrTouch(const Extent& a, const Extent& b);
70 static bool ExtentsOverlap(const Extent& a, const Extent& b);
82 std::vector<Extent> GetExtentsForBlockCount(uint64_t count) const;
92 std::vector<Extent> FilterExtentRanges(const std::vector<Extent>& extents,