Lines Matching refs:sep
46 static std::vector<std::string> SplitAndTransform(StringPiece str, char sep, char (*f)(char)) { in SplitAndTransform() argument
52 current = std::find(start, end, sep); in SplitAndTransform()
63 std::vector<std::string> Split(StringPiece str, char sep) { in Split() argument
64 return SplitAndTransform(str, sep, nullptr); in Split()
67 std::vector<std::string> SplitAndLowercase(StringPiece str, char sep) { in SplitAndLowercase() argument
68 return SplitAndTransform(str, sep, [](char c) -> char { return ::tolower(c); }); in SplitAndLowercase()
409 Tokenizer::iterator::iterator(StringPiece s, char sep, StringPiece tok, bool end) in iterator() argument
410 : str_(s), separator_(sep), token_(tok), end_(end) { in iterator()
413 Tokenizer::Tokenizer(StringPiece str, char sep) in Tokenizer() argument
414 : begin_(++iterator(str, sep, StringPiece(str.begin() - 1, 0), false)), in Tokenizer()
415 end_(str, sep, StringPiece(str.end(), 0), true) { in Tokenizer()