Lines Matching refs:long_options

945 static std::string BuildShortOptions(const Option *long_options) {
953 for (size_t i = 0; long_options[i].definition != nullptr; ++i) {
954 if (long_options[i].flag == nullptr) {
955 sstr << (char)long_options[i].val;
956 switch (long_options[i].definition->option_has_arg) {
975 Option *long_options = GetLongOptions();
977 if (long_options == nullptr) {
982 std::string short_options = BuildShortOptions(long_options);
992 val = OptionParser::Parse(argv, short_options, long_options,
1015 for (int j = 0; long_options[j].definition || long_options[j].flag ||
1016 long_options[j].val;
1018 if (long_options[j].val == val) {
1034 const OptionDefinition *def = long_options[long_options_index].definition;
1072 FindArgumentIndexForOption(args_copy, long_options[long_options_index]);
1083 if ((long_options[long_options_index].definition->option_has_arg !=
1104 Option *long_options = GetLongOptions();
1107 if (long_options == nullptr)
1110 std::string short_options = BuildShortOptions(long_options);
1128 val = OptionParser::Parse(dummy_vec, short_options, long_options,
1183 for (int j = 0; long_options[j].definition || long_options[j].flag ||
1184 long_options[j].val;
1186 if (long_options[j].val == val) {
1203 const OptionDefinition *def = long_options[long_options_index].definition;
1293 Option *long_options = GetLongOptions();
1294 if (long_options == nullptr) {
1299 std::string short_options = BuildShortOptions(long_options);
1306 val = OptionParser::Parse(argv, short_options, long_options,
1330 for (int i = 0; long_options[i].definition || long_options[i].flag ||
1331 long_options[i].val;
1333 if (long_options[i].val == val) {
1341 long_options[long_options_index].definition) {
1342 const OptionDefinition *def = long_options[long_options_index].definition;