50 std::optional<std::string>
GroupName()
const;
52 const std::optional<std::vector<unsigned>>&
InstanceIds()
const {
123 unsigned default_n_instances = 1)
const;
Definition: expected.h:86
Definition: start_selector_parser.h:75
std::optional< std::vector< unsigned > > instance_ids_
Definition: start_selector_parser.h:86
auto GetInstanceIds()
Definition: start_selector_parser.h:84
unsigned GetNumOfInstances() const
Definition: start_selector_parser.h:85
ParsedInstanceIdsOpt(const std::vector< unsigned > &instance_ids)
Definition: start_selector_parser.h:79
const unsigned n_instances_
Definition: start_selector_parser.h:87
ParsedInstanceIdsOpt(const unsigned n_instances)
Definition: start_selector_parser.h:82
Definition: start_selector_parser.h:45
std::optional< std::vector< std::string > > PerInstanceNames() const
Definition: start_selector_parser.cpp:78
const std::string client_user_home_
Definition: start_selector_parser.h:145
bool CalcMayBeDefaultGroup()
Definition: start_selector_parser.cpp:234
bool use_cvdalloc_
Definition: start_selector_parser.h:142
std::optional< std::vector< unsigned > > instance_ids_
Definition: start_selector_parser.h:139
const std::optional< std::vector< unsigned > > & InstanceIds() const
Definition: start_selector_parser.h:52
Result< unsigned > VerifyNumOfInstances(const VerifyNumOfInstancesParam ¶ms, unsigned default_n_instances=1) const
Definition: start_selector_parser.cpp:128
cvd_common::Args cmd_args_
Definition: start_selector_parser.h:147
SelectorOptions selector_options_
Definition: start_selector_parser.h:146
bool may_be_default_group_
Definition: start_selector_parser.h:141
unsigned RequestedNumInstances() const
Definition: start_selector_parser.h:55
unsigned requested_num_instances_
Definition: start_selector_parser.h:140
StartSelectorParser(const std::string &system_wide_user_home, const SelectorOptions &selector_options, const cvd_common::Args &cmd_args, const cvd_common::Envs &envs)
Definition: start_selector_parser.cpp:65
std::optional< std::string > GroupName() const
Definition: start_selector_parser.cpp:74
Result< ParsedInstanceIdsOpt > HandleInstanceIds(const InstanceIdsParams &instance_id_params)
Definition: start_selector_parser.cpp:179
Result< void > ParseOptions()
Definition: start_selector_parser.cpp:248
static Result< StartSelectorParser > ConductSelectFlagsParser(const SelectorOptions &selector_options, const cvd_common::Args &cmd_args, const cvd_common::Envs &envs)
Definition: start_selector_parser.cpp:55
std::optional< std::vector< unsigned > > InstanceFromEnvironment(const InstanceFromEnvParam ¶ms)
Definition: start_selector_parser.cpp:101
bool UseCvdalloc() const
Definition: start_selector_parser.h:57
bool IsMaybeDefaultGroup() const
Definition: start_selector_parser.h:56
cvd_common::Envs envs_
Definition: start_selector_parser.h:148
uint32_t size
Definition: io.h:2
std::vector< std::string > Args
Definition: types.h:25
std::unordered_map< std::string, std::string > Envs
Definition: types.h:26
Definition: alloc_utils.cpp:23
Definition: logging.h:464
Definition: selector_common_parser.h:29
Definition: start_selector_parser.h:108
std::optional< unsigned > vsoc_suffix
Definition: start_selector_parser.h:110
std::optional< unsigned > num_instances
Definition: start_selector_parser.h:111
std::optional< unsigned > cuttlefish_instance_env
Definition: start_selector_parser.h:109
Definition: start_selector_parser.h:67
std::optional< std::string > instance_nums
Definition: start_selector_parser.h:69
std::optional< std::string > num_instances
Definition: start_selector_parser.h:68
std::optional< unsigned > vsoc_suffix
Definition: start_selector_parser.h:72
std::optional< std::string > base_instance_num
Definition: start_selector_parser.h:70
std::optional< unsigned > cuttlefish_instance_env
Definition: start_selector_parser.h:71
Definition: start_selector_parser.h:116
std::optional< std::string > num_instances_flag
Definition: start_selector_parser.h:117
std::optional< std::string > instance_nums_flag
Definition: start_selector_parser.h:119
std::optional< std::vector< std::string > > instance_names
Definition: start_selector_parser.h:118