Android-cuttlefish cvd tool
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
cuttlefish::AndroidBuilds Class Reference

#include <android_builds.h>

Public Member Functions

AndroidBuildForIndex (size_t index)
 
const AndroidBuildForIndex (size_t index) const
 
size_t Size () const
 

Static Public Member Functions

static Result< AndroidBuildsIdentify (std::vector< AndroidBuildKey >)
 

Private Member Functions

 AndroidBuilds ()=default
 

Private Attributes

std::vector< AndroidBuildKeykeys_
 
std::map< AndroidBuildKey, std::unique_ptr< AndroidBuild > > builds_
 

Friends

std::string format_as (const AndroidBuilds &)
 
PrettyStruct Pretty (AndroidBuilds &, PrettyAdlPlaceholder)
 

Constructor & Destructor Documentation

◆ AndroidBuilds()

cuttlefish::AndroidBuilds::AndroidBuilds ( )
privatedefault

Member Function Documentation

◆ ForIndex() [1/2]

AndroidBuild & cuttlefish::AndroidBuilds::ForIndex ( size_t  index)

◆ ForIndex() [2/2]

const AndroidBuild & cuttlefish::AndroidBuilds::ForIndex ( size_t  index) const

◆ Identify()

Result< AndroidBuilds > cuttlefish::AndroidBuilds::Identify ( std::vector< AndroidBuildKey keys)
static

◆ Size()

size_t cuttlefish::AndroidBuilds::Size ( ) const

Friends And Related Function Documentation

◆ format_as

std::string format_as ( const AndroidBuilds builds)
friend

◆ Pretty

PrettyStruct Pretty ( AndroidBuilds ,
PrettyAdlPlaceholder   
)
friend

Member Data Documentation

◆ builds_

std::map<AndroidBuildKey, std::unique_ptr<AndroidBuild> > cuttlefish::AndroidBuilds::builds_
private

◆ keys_

std::vector<AndroidBuildKey> cuttlefish::AndroidBuilds::keys_
private

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