26 for (
size_t i = 0, e = M - N + 1; i != e; ++i)
46 return std::make_pair(Source.
slice(Start, End), Source.
substr(End));
54 std::pair<StringRef, StringRef> S =
getToken(Source, Delimiters);
55 while (!S.first.empty()) {
void push_back(const T &Elt)
size_t size() const
size - Get the string size.
StringRef substr(size_t Start, size_t N=npos) const
std::pair< StringRef, StringRef > getToken(StringRef Source, StringRef Delimiters=" \t\n\v\f\r")
size_t find_first_not_of(char C, size_t From=0) const
void SplitString(StringRef Source, SmallVectorImpl< StringRef > &OutFragments, StringRef Delimiters=" \t\n\v\f\r")
bool equals_lower(StringRef RHS) const
equals_lower - Check for string equality, ignoring case.
StringRef::size_type StrInStrNoCase(StringRef s1, StringRef s2)
size_t find_first_of(char C, size_t From=0) const
StringRef slice(size_t Start, size_t End) const