Android-cuttlefish cvd tool
|
#include <feature.h>
Public Member Functions | |
std::string | Name () const override |
std::unordered_set< SetupFeature * > | Dependencies () const override |
![]() | |
ReturningSetupFeature () | |
std::enable_if_t<!std::is_void_v< S >, S & > | operator* () |
std::enable_if_t<!std::is_void_v< S >, const S & > | operator* () const |
std::enable_if_t<!std::is_void_v< S >, S * > | operator-> () |
std::enable_if_t<!std::is_void_v< S >, const S * > | operator-> () const |
std::enable_if_t<!std::is_void_v< S >, S > | Move () |
![]() | |
virtual | ~SetupFeature () |
virtual bool | Enabled () const |
![]() | |
virtual | ~Feature ()=default |
virtual std::string | Name () const=0 |
Public Attributes | |
__pad0__: args_(std::forward_as_tuple(args...)) {} bool Enabled() const override { return true | |
Private Member Functions | |
Result< R > | Calculate () override |
Private Attributes | |
std::tuple< Args... > | args_ |
Additional Inherited Members | |
![]() | |
static Result< void > | RunSetup (const std::vector< SetupFeature * > &features) |
![]() | |
static Result< void > | TopologicalVisit (const std::unordered_set< SetupFeature * > &features, const std::function< Result< void >(SetupFeature *)> &callback) |
|
inlineoverrideprivatevirtual |
Implements cuttlefish::ReturningSetupFeature< R >.
|
inlineoverridevirtual |
Implements cuttlefish::Feature< SetupFeature >.
|
inlineoverridevirtual |
Implements cuttlefish::Feature< SetupFeature >.
cuttlefish::GenericReturningSetupFeature< Fn, R, Args >::__pad0__ |
|
private |