Lines Matching defs:current
1215 int& current,
1453 auto current = std::begin(desc);
1454 auto startLine = current;
1455 auto lastSpace = current;
1459 while (current != std::end(desc))
1461 if (*current == ' ')
1463 lastSpace = current;
1466 if (*current == '\n')
1468 startLine = current + 1;
1475 stringAppend(result, startLine, current + 1);
1478 startLine = current + 1;
1496 ++current;
1500 stringAppend(result, startLine, current);
1617 int& current,
1622 if (current + 1 >= argc)
1641 parse_option(value, name, argv[current + 1]);
1642 ++current;
1736 int current = 1;
1742 while (current != argc)
1744 if (strcmp(argv[current], "--") == 0)
1747 ++current;
1752 std::regex_match(argv[current], result, option_matcher);
1759 if (argv[current][0] == '-' && argv[current][1] != '\0') {
1761 throw option_syntax_exception(argv[current]);
1767 if (consume_positional(argv[current]))
1772 argv[nextKeep] = argv[current];
1807 checked_parse_arg(argc, argv, current, value, name);
1831 argv[nextKeep] = argv[current];
1833 ++current;
1855 checked_parse_arg(argc, argv, current, opt, name);
1861 ++current;
1878 while (current < argc)
1880 if (!consume_positional(argv[current])) {
1883 ++current;
1887 while (current != argc) {
1888 argv[nextKeep] = argv[current];
1890 ++current;