41 std::string
Name()
const override;
47 bool extract =
true)
override;
71 std::optional<std::map<std::string, std::pair<ImageStatus, std::string>,
84template <
typename Sink>
Definition: android_build.h:48
Definition: fake_android_build.h:32
void AddUnextractedImage(std::string_view image)
Definition: fake_android_build.cc:83
Result< void > SetExtractDir(std::string_view) override
Definition: fake_android_build.cc:97
Result< std::set< std::string, std::less< void > > > Images() override
Definition: fake_android_build.cc:49
std::optional< std::string > extract_dir_
Definition: fake_android_build.h:74
Result< std::set< std::string, std::less< void > > > SystemPartitions() override
Definition: fake_android_build.cc:114
Result< std::set< std::string, std::less< void > > > AbPartitions() override
Definition: fake_android_build.cc:103
std::optional< std::map< std::string, std::pair< ImageStatus, std::string >, std::less< void > > > images_
Definition: fake_android_build.h:73
void SetVendorPartitions(std::set< std::string, std::less< void > >)
Definition: fake_android_build.cc:130
std::optional< std::set< std::string, std::less< void > > > vendor_partitions_
Definition: fake_android_build.h:77
std::optional< std::set< std::string, std::less< void > > > logical_partitions_
Definition: fake_android_build.h:78
void AddExtractedImage(std::string_view image, std::string_view path)
Definition: fake_android_build.cc:75
Result< std::set< std::string, std::less< void > > > VendorPartitions() override
Definition: fake_android_build.cc:125
void AddMissingImage(std::string_view image)
Definition: fake_android_build.cc:90
std::optional< std::set< std::string, std::less< void > > > system_partitions_
Definition: fake_android_build.h:76
Result< std::set< std::string, std::less< void > > > PhysicalPartitions() override
Definition: fake_android_build.cc:147
void SetLogicalPartitions(std::set< std::string, std::less< void > >)
Definition: fake_android_build.cc:141
PrettyStruct Pretty() override
Definition: fake_android_build.cc:38
void SetSystemPartitions(std::set< std::string, std::less< void > >)
Definition: fake_android_build.cc:119
void SetPhysicalPartitions(std::set< std::string, std::less< void > >)
Definition: fake_android_build.cc:152
Result< std::set< std::string, std::less< void > > > LogicalPartitions() override
Definition: fake_android_build.cc:136
std::optional< std::set< std::string, std::less< void > > > ab_partitions_
Definition: fake_android_build.h:75
ImageStatus
Definition: fake_android_build.h:34
std::optional< std::set< std::string, std::less< void > > > physical_partitions_
Definition: fake_android_build.h:79
void SetAbPartitions(std::set< std::string, std::less< void > >)
Definition: fake_android_build.cc:108
std::string Name() const override
Definition: fake_android_build.cc:36
Result< std::string > ImageFile(std::string_view name, bool extract=true) override
Definition: fake_android_build.cc:58
char * name
Definition: libf2fs.c:1403
Definition: alloc_driver.h:20
void AbslStringify(Sink &sink, DeviceType device_type)
Definition: device_type.h:42
std::string_view ImageStatusToStringView(FakeAndroidBuild::ImageStatus image_status)
Definition: fake_android_build.cc:157
tl::expected< T, StackTraceError > Result
Definition: result_type.h:30
__u32 set
Definition: nl80211.h:1