Lines Matching refs:First
26 const char *First; variable
33 StringView(const char (&Str)[N]) : First(Str), Last(Str + N - 1) {} in StringView()
35 : First(First_), Last(Last_) {} in StringView()
37 : First(First_), Last(First_ + Len) {} in StringView()
38 StringView(const char *Str) : First(Str), Last(Str + std::strlen(Str)) {} in StringView()
39 StringView() : First(nullptr), Last(nullptr) {} in StringView()
52 if (const void *P = ::memchr(First + From, C, size() - From))
53 return size_t(static_cast<const char *>(P) - First);
61 return StringView(First + N, Last);
67 return StringView(First, Last - N);
82 return *First++; in popFront()
109 const char *begin() const { return First; } in begin()
111 size_t size() const { return static_cast<size_t>(Last - First); } in size()
112 bool empty() const { return First == Last; } in empty()