|
| | CombinedAndroidBuildImpl (std::string name, std::vector< std::unique_ptr< AndroidBuild > > builds) |
| |
| std::string | Name () const override |
| |
| PrettyStruct | Pretty () override |
| |
| Result< std::set< std::string, std::less< void > > > | Images () override |
| |
| Result< std::string > | ImageFile (std::string_view name, bool extract) override |
| |
| Result< void > | SetExtractDir (std::string_view dir) override |
| |
| Result< std::set< std::string, std::less< void > > > | AbPartitions () override |
| |
| Result< std::set< std::string, std::less< void > > > | SystemPartitions () override |
| |
| Result< std::set< std::string, std::less< void > > > | VendorPartitions () override |
| |
| Result< std::set< std::string, std::less< void > > > | LogicalPartitions () override |
| |
| Result< std::set< std::string, std::less< void > > > | PhysicalPartitions () override |
| |
Public Member Functions inherited from cuttlefish::AndroidBuild |
| virtual | ~AndroidBuild ()=default |
| |
| virtual std::string | Name () const =0 |
| |
| virtual PrettyStruct | Pretty ()=0 |
| |
| virtual Result< std::set< std::string, std::less< void > > > | Images () |
| |
| virtual Result< std::string > | ImageFile (std::string_view name, bool extract=true) |
| |
| virtual Result< void > | SetExtractDir (std::string_view) |
| |
| virtual Result< std::set< std::string, std::less< void > > > | AbPartitions () |
| |
| virtual Result< std::set< std::string, std::less< void > > > | SystemPartitions () |
| |
| virtual Result< std::set< std::string, std::less< void > > > | VendorPartitions () |
| |
| virtual Result< std::set< std::string, std::less< void > > > | LogicalPartitions () |
| |
| virtual Result< std::set< std::string, std::less< void > > > | PhysicalPartitions () |
| |
◆ CombinedAndroidBuildImpl()
| cuttlefish::anonymous_namespace{combined_android_build.cc}::CombinedAndroidBuildImpl::CombinedAndroidBuildImpl |
( |
std::string |
name, |
|
|
std::vector< std::unique_ptr< AndroidBuild > > |
builds |
|
) |
| |
|
inline |
◆ AbPartitions()
| Result< std::set< std::string, std::less< void > > > cuttlefish::anonymous_namespace{combined_android_build.cc}::CombinedAndroidBuildImpl::AbPartitions |
( |
| ) |
|
|
inlineoverridevirtual |
◆ ImageFile()
| Result< std::string > cuttlefish::anonymous_namespace{combined_android_build.cc}::CombinedAndroidBuildImpl::ImageFile |
( |
std::string_view |
name, |
|
|
bool |
extract |
|
) |
| |
|
inlineoverridevirtual |
◆ Images()
| Result< std::set< std::string, std::less< void > > > cuttlefish::anonymous_namespace{combined_android_build.cc}::CombinedAndroidBuildImpl::Images |
( |
| ) |
|
|
inlineoverridevirtual |
Image information, as reported by the Android build system.
An image may be one of three different categories:
- A partition in the top-level GPT, such as the the
super partition.
- A logical partition stored inside the GPT
super partition.
- A
super_empty pseudo-partition file that reports what should be in the super partition, but without the logical partition contents.
Reimplemented from cuttlefish::AndroidBuild.
◆ LogicalPartitions()
| Result< std::set< std::string, std::less< void > > > cuttlefish::anonymous_namespace{combined_android_build.cc}::CombinedAndroidBuildImpl::LogicalPartitions |
( |
| ) |
|
|
inlineoverridevirtual |
◆ MergeSuccessful()
| Result< std::set< std::string, std::less< void > > > cuttlefish::anonymous_namespace{combined_android_build.cc}::CombinedAndroidBuildImpl::MergeSuccessful |
( |
Result< std::set< std::string, std::less< void > > >(AndroidBuild::*)() |
fn | ) |
|
|
inlineprivate |
◆ Name()
| std::string cuttlefish::anonymous_namespace{combined_android_build.cc}::CombinedAndroidBuildImpl::Name |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ PhysicalPartitions()
| Result< std::set< std::string, std::less< void > > > cuttlefish::anonymous_namespace{combined_android_build.cc}::CombinedAndroidBuildImpl::PhysicalPartitions |
( |
| ) |
|
|
inlineoverridevirtual |
◆ Pretty()
| PrettyStruct cuttlefish::anonymous_namespace{combined_android_build.cc}::CombinedAndroidBuildImpl::Pretty |
( |
| ) |
|
|
inlineoverridevirtual |
◆ SetExtractDir()
| Result< void > cuttlefish::anonymous_namespace{combined_android_build.cc}::CombinedAndroidBuildImpl::SetExtractDir |
( |
std::string_view |
| ) |
|
|
inlineoverridevirtual |
Stores a directory to use for extracting generated files. ImageFile may store generated files here, and implementations may extract files here as part of the implementation of other methods.
Reimplemented from cuttlefish::AndroidBuild.
◆ SystemPartitions()
| Result< std::set< std::string, std::less< void > > > cuttlefish::anonymous_namespace{combined_android_build.cc}::CombinedAndroidBuildImpl::SystemPartitions |
( |
| ) |
|
|
inlineoverridevirtual |
If this build is combined with another build by mixing system and vendor from different places, reports which partitions this build expects to contribute to a particular side of the mix. System and vendor partition sets should be disjoint.
Reimplemented from cuttlefish::AndroidBuild.
◆ VendorPartitions()
| Result< std::set< std::string, std::less< void > > > cuttlefish::anonymous_namespace{combined_android_build.cc}::CombinedAndroidBuildImpl::VendorPartitions |
( |
| ) |
|
|
inlineoverridevirtual |
◆ builds_
| std::vector<std::unique_ptr<AndroidBuild> > cuttlefish::anonymous_namespace{combined_android_build.cc}::CombinedAndroidBuildImpl::builds_ |
|
private |
◆ name_
| std::string cuttlefish::anonymous_namespace{combined_android_build.cc}::CombinedAndroidBuildImpl::name_ |
|
private |
The documentation for this class was generated from the following file: