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

Public Member Functions

 system_image_dir_flag_ (s)
 
 configs_ (s.Size(), kDefaultConfig)
 
 is_default_ (true)
 
std::string Name () const override
 
std::unordered_set< FlagFeature * > Dependencies () const override
 
Result< void > Process (std::vector< std::string > &args) override
 
bool WriteGflagsCompatHelpXml (std::ostream &out) const override
 
- Public Member Functions inherited from cuttlefish::Feature< FlagFeature >
virtual ~Feature ()=default
 
virtual std::string Name () const=0
 

Public Attributes

 __pad0__: config_reader_(cr)
 

Private Member Functions

Result< void > ChooseConfigs (const std::string &value)
 
std::optional< std::string > FindAndroidInfoConfig (size_t index) const
 

Private Attributes

ConfigReaderconfig_reader_
 
SystemImageDirFlagsystem_image_dir_flag_
 
std::vector< std::string > configs_
 
bool is_default_
 
Flag flag_
 

Additional Inherited Members

- Static Public Member Functions inherited from cuttlefish::FlagFeature
static Result< void > ProcessFlags (const std::vector< FlagFeature * > &features, std::vector< std::string > &flags)
 
static bool WriteGflagsHelpXml (const std::vector< FlagFeature * > &features, std::ostream &out)
 
- Static Public Member Functions inherited from cuttlefish::Feature< FlagFeature >
static Result< void > TopologicalVisit (const std::unordered_set< FlagFeature * > &features, const std::function< Result< void >(FlagFeature *)> &callback)
 

Member Function Documentation

◆ ChooseConfigs()

Result< void > cuttlefish::anonymous_namespace{config_flag.cpp}::ConfigFlagImpl::ChooseConfigs ( const std::string &  value)
inlineprivate

◆ configs_()

cuttlefish::anonymous_namespace{config_flag.cpp}::ConfigFlagImpl::configs_ ( s.  Size(),
kDefaultConfig   
)

◆ Dependencies()

std::unordered_set< FlagFeature * > cuttlefish::anonymous_namespace{config_flag.cpp}::ConfigFlagImpl::Dependencies ( ) const
inlineoverridevirtual

◆ FindAndroidInfoConfig()

std::optional< std::string > cuttlefish::anonymous_namespace{config_flag.cpp}::ConfigFlagImpl::FindAndroidInfoConfig ( size_t  index) const
inlineprivate

◆ is_default_()

cuttlefish::anonymous_namespace{config_flag.cpp}::ConfigFlagImpl::is_default_ ( true  )
inline

◆ Name()

std::string cuttlefish::anonymous_namespace{config_flag.cpp}::ConfigFlagImpl::Name ( ) const
inlineoverridevirtual

◆ Process()

Result< void > cuttlefish::anonymous_namespace{config_flag.cpp}::ConfigFlagImpl::Process ( std::vector< std::string > &  args)
inlineoverridevirtual

◆ system_image_dir_flag_()

cuttlefish::anonymous_namespace{config_flag.cpp}::ConfigFlagImpl::system_image_dir_flag_ ( )

◆ WriteGflagsCompatHelpXml()

bool cuttlefish::anonymous_namespace{config_flag.cpp}::ConfigFlagImpl::WriteGflagsCompatHelpXml ( std::ostream &  out) const
inlineoverridevirtual

Member Data Documentation

◆ __pad0__

cuttlefish::anonymous_namespace{config_flag.cpp}::ConfigFlagImpl::__pad0__

◆ config_reader_

ConfigReader& cuttlefish::anonymous_namespace{config_flag.cpp}::ConfigFlagImpl::config_reader_
private

◆ configs_

std::vector<std::string> cuttlefish::anonymous_namespace{config_flag.cpp}::ConfigFlagImpl::configs_
private

◆ flag_

Flag cuttlefish::anonymous_namespace{config_flag.cpp}::ConfigFlagImpl::flag_
private

◆ is_default_

bool cuttlefish::anonymous_namespace{config_flag.cpp}::ConfigFlagImpl::is_default_
private

◆ system_image_dir_flag_

SystemImageDirFlag& cuttlefish::anonymous_namespace{config_flag.cpp}::ConfigFlagImpl::system_image_dir_flag_
private

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