Macaulay2 Engine
Loading...
Searching...
No Matches

◆ next_line()

std::string_view next_line ( std::string_view & str)

Definition at line 20 of file BasicPolyListParser.cpp.

22{
23 long last = -1;
24 long i = 0;
25 for (; i < str.size(); ++i)
26 {
27 char c = str[i];
28 if (c == '\r' or c == '\n')
29 {
30 last = i;
31 break;
32 }
33 }
34 std::string_view result = str.substr(0, last);
35 str = str.substr(last+1);
36 return result;
37}
VALGRIND_MAKE_MEM_DEFINED & result(result)

References result().

Referenced by parseBasicPolyListFromString(), and parseMsolveFromString().