Lines Matching defs:long_options

935 static std::string BuildShortOptions(const Option *long_options) {
943 for (size_t i = 0; long_options[i].definition != nullptr; ++i) {
944 if (long_options[i].flag == nullptr) {
945 sstr << (char)long_options[i].val;
946 switch (long_options[i].definition->option_has_arg) {
965 Option *long_options = GetLongOptions();
967 if (long_options == nullptr) {
971 std::string short_options = BuildShortOptions(long_options);
981 val = OptionParser::Parse(argv, short_options, long_options,
1003 for (int j = 0; long_options[j].definition || long_options[j].flag ||
1004 long_options[j].val;
1006 if (long_options[j].val == val) {
1021 const OptionDefinition *def = long_options[long_options_index].definition;
1055 FindArgumentIndexForOption(args_copy, long_options[long_options_index]);
1102 Option *long_options = GetLongOptions();
1105 if (long_options == nullptr)
1108 std::string short_options = BuildShortOptions(long_options);
1126 val = OptionParser::Parse(dummy_vec, short_options, long_options,
1181 for (int j = 0; long_options[j].definition || long_options[j].flag ||
1182 long_options[j].val;
1184 if (long_options[j].val == val) {
1201 const OptionDefinition *def = long_options[long_options_index].definition;
1282 Option *long_options = GetLongOptions();
1283 if (long_options == nullptr) {
1287 std::string short_options = BuildShortOptions(long_options);
1294 int val = OptionParser::Parse(argv, short_options, long_options,
1325 for (int i = 0; long_options[i].definition || long_options[i].flag ||
1326 long_options[i].val;
1328 if (long_options[i].val == val) {
1336 long_options[long_options_index].definition) {
1337 const OptionDefinition *def = long_options[long_options_index].definition;