#include <feature.h>
|
virtual | ~Feature ()=default |
|
virtual std::string | Name () const =0 |
|
|
static Result< void > | TopologicalVisit (const std::unordered_set< Subclass * > &features, const std::function< Result< void >(Subclass *)> &callback) |
|
|
virtual std::unordered_set< Subclass * > | Dependencies () const =0 |
|
◆ ~Feature()
template<typename Subclass >
◆ Dependencies()
template<typename Subclass >
virtual std::unordered_set< Subclass * > cuttlefish::Feature< Subclass >::Dependencies |
( |
| ) |
const |
|
privatepure virtual |
Implemented in cuttlefish::anonymous_namespace{display.cpp}::DisplaysConfigsFlagImpl, cuttlefish::ParseGflagsImpl, cuttlefish::anonymous_namespace{touchpad.cpp}::TouchpadsConfigsFlagImpl, cuttlefish::anonymous_namespace{boot_state_machine.cc}::CvdBootStateMachine, cuttlefish::GenericCommandSource< Fn, R, Args >, cuttlefish::anonymous_namespace{control_env_proxy_server.cpp}::ControlEnvProxyServer, cuttlefish::anonymous_namespace{cvdalloc.cpp}::Cvdalloc, cuttlefish::anonymous_namespace{kernel_log_monitor.cpp}::KernelLogMonitor, cuttlefish::anonymous_namespace{mcu.cpp}::Mcu, cuttlefish::anonymous_namespace{netsim_server.cpp}::NetsimServer, cuttlefish::anonymous_namespace{open_wrt.cpp}::OpenWrt, cuttlefish::anonymous_namespace{openwrt_control_server.cpp}::OpenwrtControlServer, cuttlefish::anonymous_namespace{root_canal.cpp}::RootCanal, cuttlefish::anonymous_namespace{streamer.cpp}::StreamerSockets, cuttlefish::anonymous_namespace{streamer.cpp}::WebRtcServer, cuttlefish::anonymous_namespace{ti50_emulator.cpp}::Ti50Emulator, cuttlefish::anonymous_namespace{vhost_device_vsock.cpp}::VhostDeviceVsock, cuttlefish::anonymous_namespace{vhost_input_devices.cpp}::VhostInputDevices, cuttlefish::WebRtcController, cuttlefish::anonymous_namespace{wmediumd_server.cpp}::ValidateWmediumdService, cuttlefish::WmediumdServer, cuttlefish::run_cvd_impl::ServerLoopImpl, cuttlefish::anonymous_namespace{flags.cpp}::AdbConfigFlagImpl, cuttlefish::anonymous_namespace{launch.cpp}::AdbConnector, cuttlefish::anonymous_namespace{launch.cpp}::SocketVsockProxy, cuttlefish::anonymous_namespace{config_flag.cpp}::ConfigReader, cuttlefish::anonymous_namespace{config_flag.cpp}::ConfigFlagImpl, cuttlefish::anonymous_namespace{config_flag.cpp}::ConfigFlagPlaceholderImpl, cuttlefish::anonymous_namespace{custom_actions.cpp}::CustomActionConfigImpl, cuttlefish::anonymous_namespace{flags.cpp}::FastbootConfigFlagImpl, cuttlefish::anonymous_namespace{launch.cpp}::FastbootProxy, cuttlefish::GenericReturningSetupFeature< Fn, R, Args >, and cuttlefish::vm_manager::VmmCommands.
◆ Name()
template<typename Subclass >
Implemented in cuttlefish::anonymous_namespace{display.cpp}::DisplaysConfigsFlagImpl, cuttlefish::ParseGflagsImpl, cuttlefish::anonymous_namespace{touchpad.cpp}::TouchpadsConfigsFlagImpl, cuttlefish::anonymous_namespace{boot_state_machine.cc}::CvdBootStateMachine, cuttlefish::GenericCommandSource< Fn, R, Args >, cuttlefish::anonymous_namespace{control_env_proxy_server.cpp}::ControlEnvProxyServer, cuttlefish::anonymous_namespace{cvdalloc.cpp}::Cvdalloc, cuttlefish::anonymous_namespace{kernel_log_monitor.cpp}::KernelLogMonitor, cuttlefish::anonymous_namespace{mcu.cpp}::Mcu, cuttlefish::anonymous_namespace{netsim_server.cpp}::NetsimServer, cuttlefish::anonymous_namespace{open_wrt.cpp}::OpenWrt, cuttlefish::anonymous_namespace{openwrt_control_server.cpp}::OpenwrtControlServer, cuttlefish::anonymous_namespace{root_canal.cpp}::RootCanal, cuttlefish::anonymous_namespace{streamer.cpp}::StreamerSockets, cuttlefish::anonymous_namespace{streamer.cpp}::WebRtcServer, cuttlefish::anonymous_namespace{ti50_emulator.cpp}::Ti50Emulator, cuttlefish::anonymous_namespace{vhost_device_vsock.cpp}::VhostDeviceVsock, cuttlefish::anonymous_namespace{vhost_input_devices.cpp}::VhostInputDevices, cuttlefish::WebRtcController, cuttlefish::anonymous_namespace{wmediumd_server.cpp}::ValidateWmediumdService, cuttlefish::WmediumdServer, cuttlefish::run_cvd_impl::ServerLoopImpl, cuttlefish::anonymous_namespace{flags.cpp}::AdbConfigFlagImpl, cuttlefish::anonymous_namespace{launch.cpp}::AdbConnector, cuttlefish::anonymous_namespace{launch.cpp}::SocketVsockProxy, cuttlefish::anonymous_namespace{config_flag.cpp}::ConfigReader, cuttlefish::anonymous_namespace{config_flag.cpp}::ConfigFlagImpl, cuttlefish::anonymous_namespace{config_flag.cpp}::ConfigFlagPlaceholderImpl, cuttlefish::anonymous_namespace{custom_actions.cpp}::CustomActionConfigImpl, cuttlefish::anonymous_namespace{flags.cpp}::FastbootConfigFlagImpl, cuttlefish::anonymous_namespace{launch.cpp}::FastbootProxy, cuttlefish::GenericReturningSetupFeature< Fn, R, Args >, and cuttlefish::vm_manager::VmmCommands.
◆ TopologicalVisit()
template<typename Subclass >
Result< void > cuttlefish::Feature< Subclass >::TopologicalVisit |
( |
const std::unordered_set< Subclass * > & |
features, |
|
|
const std::function< Result< void >(Subclass *)> & |
callback |
|
) |
| |
|
static |
The documentation for this class was generated from the following file: