Android-cuttlefish cvd tool
Public Member Functions | Private Attributes | List of all members
cuttlefish::anonymous_namespace{physical_partitions.cc}::PhysicalPartitionsImpl Class Reference
Inheritance diagram for cuttlefish::anonymous_namespace{physical_partitions.cc}::PhysicalPartitionsImpl:
Inheritance graph
[legend]
Collaboration diagram for cuttlefish::anonymous_namespace{physical_partitions.cc}::PhysicalPartitionsImpl:
Collaboration graph
[legend]

Public Member Functions

 PhysicalPartitionsImpl (AndroidBuild &build)
 
std::string Name () const override
 
PrettyStruct Pretty () 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 ()
 

Private Attributes

AndroidBuildbuild_
 

Constructor & Destructor Documentation

◆ PhysicalPartitionsImpl()

cuttlefish::anonymous_namespace{physical_partitions.cc}::PhysicalPartitionsImpl::PhysicalPartitionsImpl ( AndroidBuild build)
inline

Member Function Documentation

◆ Name()

std::string cuttlefish::anonymous_namespace{physical_partitions.cc}::PhysicalPartitionsImpl::Name ( ) const
inlineoverridevirtual

The name of the concrete implementation.

Implements cuttlefish::AndroidBuild.

◆ PhysicalPartitions()

Result< std::set< std::string, std::less< void > > > cuttlefish::anonymous_namespace{physical_partitions.cc}::PhysicalPartitionsImpl::PhysicalPartitions ( )
inlineoverridevirtual

Entries in the GPT. Disjoint from logical partitions.

Reimplemented from cuttlefish::AndroidBuild.

◆ Pretty()

PrettyStruct cuttlefish::anonymous_namespace{physical_partitions.cc}::PhysicalPartitionsImpl::Pretty ( )
inlineoverridevirtual

Member Data Documentation

◆ build_

AndroidBuild& cuttlefish::anonymous_namespace{physical_partitions.cc}::PhysicalPartitionsImpl::build_
private

The documentation for this class was generated from the following file: