Lines Matching refs:StringView
25 class StringView {
33 StringView(const char (&Str)[N]) : First(Str), Last(Str + N - 1) {} in StringView() function
34 StringView(const char *First_, const char *Last_) in StringView() function
36 StringView(const char *First_, size_t Len) in StringView() function
38 StringView(const char *Str) : First(Str), Last(Str + std::strlen(Str)) {} in StringView() function
39 StringView() : First(nullptr), Last(nullptr) {} in StringView() function
41 StringView substr(size_t Pos, size_t Len = npos) const {
45 return StringView(begin() + Pos, Len);
58 StringView dropFront(size_t N = 1) const {
61 return StringView(First + N, Last);
64 StringView dropBack(size_t N = 1) const {
67 return StringView(First, Last - N);
92 bool consumeFront(StringView S) { in consumeFront()
101 bool startsWith(StringView Str) const { in startsWith()
115 inline bool operator==(const StringView &LHS, const StringView &RHS) {