Android-cuttlefish cvd tool
Public Member Functions | Static Public Member Functions | Private Member Functions | List of all members
cuttlefish::SetupFeature Class Referenceabstract

#include <feature.h>

Inheritance diagram for cuttlefish::SetupFeature:
Inheritance graph
[legend]
Collaboration diagram for cuttlefish::SetupFeature:
Collaboration graph
[legend]

Public Member Functions

virtual ~SetupFeature ()
 
virtual bool Enabled () const
 
- Public Member Functions inherited from cuttlefish::Feature< SetupFeature >
virtual ~Feature ()=default
 
virtual std::string Name () const=0
 

Static Public Member Functions

static Result< void > RunSetup (const std::vector< SetupFeature * > &features)
 
- Static Public Member Functions inherited from cuttlefish::Feature< SetupFeature >
static Result< void > TopologicalVisit (const std::unordered_set< SetupFeature * > &features, const std::function< Result< void >(SetupFeature *)> &callback)
 

Private Member Functions

virtual Result< void > ResultSetup ()=0
 

Constructor & Destructor Documentation

◆ ~SetupFeature()

cuttlefish::SetupFeature::~SetupFeature ( )
virtual

Member Function Documentation

◆ Enabled()

virtual bool cuttlefish::SetupFeature::Enabled ( ) const
inlinevirtual

◆ ResultSetup()

virtual Result< void > cuttlefish::SetupFeature::ResultSetup ( )
privatepure virtual

◆ RunSetup()

Result< void > cuttlefish::SetupFeature::RunSetup ( const std::vector< SetupFeature * > &  features)
static

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