Lines Matching refs:long_options
888 static std::string BuildShortOptions(const Option *long_options) { in BuildShortOptions() argument
896 for (size_t i = 0; long_options[i].definition != nullptr; ++i) { in BuildShortOptions()
897 if (long_options[i].flag == nullptr) { in BuildShortOptions()
898 sstr << (char)long_options[i].val; in BuildShortOptions()
899 switch (long_options[i].definition->option_has_arg) { in BuildShortOptions()
918 Option *long_options = GetLongOptions(); in ParseAlias() local
920 if (long_options == nullptr) { in ParseAlias()
925 std::string short_options = BuildShortOptions(long_options); in ParseAlias()
935 val = OptionParser::Parse(argv, short_options, long_options, in ParseAlias()
958 for (int j = 0; long_options[j].definition || long_options[j].flag || in ParseAlias()
959 long_options[j].val; in ParseAlias()
961 if (long_options[j].val == val) { in ParseAlias()
977 const OptionDefinition *def = long_options[long_options_index].definition; in ParseAlias()
1015 FindArgumentIndexForOption(args_copy, long_options[long_options_index]); in ParseAlias()
1026 if ((long_options[long_options_index].definition->option_has_arg != in ParseAlias()
1047 Option *long_options = GetLongOptions(); in ParseForCompletion() local
1050 if (long_options == nullptr) in ParseForCompletion()
1053 std::string short_options = BuildShortOptions(long_options); in ParseForCompletion()
1071 val = OptionParser::Parse(dummy_vec, short_options, long_options, in ParseForCompletion()
1126 for (int j = 0; long_options[j].definition || long_options[j].flag || in ParseForCompletion()
1127 long_options[j].val; in ParseForCompletion()
1129 if (long_options[j].val == val) { in ParseForCompletion()
1146 const OptionDefinition *def = long_options[long_options_index].definition; in ParseForCompletion()
1236 Option *long_options = GetLongOptions(); in Parse() local
1237 if (long_options == nullptr) { in Parse()
1242 std::string short_options = BuildShortOptions(long_options); in Parse()
1249 val = OptionParser::Parse(argv, short_options, long_options, in Parse()
1273 for (int i = 0; long_options[i].definition || long_options[i].flag || in Parse()
1274 long_options[i].val; in Parse()
1276 if (long_options[i].val == val) { in Parse()
1284 long_options[long_options_index].definition) { in Parse()
1285 const OptionDefinition *def = long_options[long_options_index].definition; in Parse()