Android-cuttlefish cvd tool
Enumerations | Functions | Variables
cuttlefish::selector::anonymous_namespace{selector.cpp} Namespace Reference

Enumerations

enum class  DisplayBehavior { LabelGroup , LabelInstance }
 

Functions

std::string SelectionMenu (const std::vector< std::pair< LocalInstanceGroup, std::vector< LocalInstance > > > &instances_by_group, DisplayBehavior behavior, const TerminalColors &colors)
 
std::string GroupSelectionMenu (const std::vector< LocalInstanceGroup > &groups, const TerminalColors &colors)
 
std::string InstanceSelectionMenu (const std::vector< std::pair< LocalInstanceGroup, std::vector< LocalInstance > > > &instances_by_group, const TerminalColors &colors)
 
Result< int > PromptForSelection (const int max_selection)
 
Result< LocalInstanceGroupPromptUserForGroup (const InstanceManager &instance_manager)
 
Result< std::pair< LocalInstance, LocalInstanceGroup > > PromptUserForInstance (const std::vector< std::pair< LocalInstanceGroup, std::vector< LocalInstance > > > &found_instances)
 
bool CanShowSelectionMenu ()
 

Variables

constexpr bool kIsMenuOnTTY = true
 

Enumeration Type Documentation

◆ DisplayBehavior

enum class cuttlefish::selector::anonymous_namespace{selector.cpp}::DisplayBehavior
strong
Enumerator
LabelGroup 
LabelInstance 

Function Documentation

◆ CanShowSelectionMenu()

bool cuttlefish::selector::anonymous_namespace{selector.cpp}::CanShowSelectionMenu ( )

◆ GroupSelectionMenu()

std::string cuttlefish::selector::anonymous_namespace{selector.cpp}::GroupSelectionMenu ( const std::vector< LocalInstanceGroup > &  groups,
const TerminalColors colors 
)

◆ InstanceSelectionMenu()

std::string cuttlefish::selector::anonymous_namespace{selector.cpp}::InstanceSelectionMenu ( const std::vector< std::pair< LocalInstanceGroup, std::vector< LocalInstance > > > &  instances_by_group,
const TerminalColors colors 
)

◆ PromptForSelection()

Result< int > cuttlefish::selector::anonymous_namespace{selector.cpp}::PromptForSelection ( const int  max_selection)

◆ PromptUserForGroup()

Result< LocalInstanceGroup > cuttlefish::selector::anonymous_namespace{selector.cpp}::PromptUserForGroup ( const InstanceManager instance_manager)

◆ PromptUserForInstance()

Result< std::pair< LocalInstance, LocalInstanceGroup > > cuttlefish::selector::anonymous_namespace{selector.cpp}::PromptUserForInstance ( const std::vector< std::pair< LocalInstanceGroup, std::vector< LocalInstance > > > &  found_instances)

◆ SelectionMenu()

std::string cuttlefish::selector::anonymous_namespace{selector.cpp}::SelectionMenu ( const std::vector< std::pair< LocalInstanceGroup, std::vector< LocalInstance > > > &  instances_by_group,
DisplayBehavior  behavior,
const TerminalColors colors 
)

Variable Documentation

◆ kIsMenuOnTTY

constexpr bool cuttlefish::selector::anonymous_namespace{selector.cpp}::kIsMenuOnTTY = true
constexpr