Lines Matching refs:LinearExtent

41             auto linear_extent = static_cast<const LinearExtent*>(&extent);  in operator <<()
50 bool LinearExtent::AddTo(LpMetadata* out) const { in AddTo()
60 bool LinearExtent::operator==(const android::fs_mgr::Extent& other) const { in operator ==()
65 auto other_ptr = static_cast<const LinearExtent*>(&other); in operator ==()
71 bool LinearExtent::OverlapsWith(const LinearExtent& other) const { in OverlapsWith()
78 bool LinearExtent::OverlapsWith(const Interval& interval) const { in OverlapsWith()
85 Interval LinearExtent::AsInterval() const { in AsInterval()
104 if (LinearExtent* new_extent = extent->AsLinearExtent()) { in AddExtent()
106 LinearExtent* prev_extent = extents_.back()->AsLinearExtent(); in AddExtent()
111 extent = std::make_unique<LinearExtent>( in AddExtent()
154 p.AddExtent(std::make_unique<LinearExtent>(*le)); in GetBeginningExtents()
350 auto copy = std::make_unique<LinearExtent>(extent.num_sectors, extent.target_source, in ImportExtents()
620 LinearExtent* linear = extent->AsLinearExtent(); in GetFreeRegions()
697 return std::make_unique<LinearExtent>(length(), device_index, start); in AsExtent()
722 std::vector<std::unique_ptr<LinearExtent>> new_extents; in GrowPartition()
758 auto extent = std::make_unique<LinearExtent>(sectors, region.device_index, region.start); in GrowPartition()
811 std::unique_ptr<LinearExtent> MetadataBuilder::ExtendFinalExtent( in ExtendFinalExtent()
817 LinearExtent* extent = partition->extents().back()->AsLinearExtent(); in ExtendFinalExtent()
835 auto new_extent = std::make_unique<LinearExtent>(num_sectors, extent->device_index(), in ExtendFinalExtent()
847 const LinearExtent& candidate) const { in IsAnyRegionCovered()
856 bool MetadataBuilder::IsAnyRegionAllocated(const LinearExtent& candidate) const { in IsAnyRegionAllocated()
859 LinearExtent* linear = extent->AsLinearExtent(); in IsAnyRegionAllocated()
1236 auto extent = std::make_unique<LinearExtent>(num_sectors, device_index, physical_sector); in AddLinearExtent()