Lines Matching refs:StringRef
18 #include "llvm/ADT/StringRef.h"
30 /// Initialize from a StringRef.
31 SmallString(StringRef S) : SmallVector<char, InternalLen>(S.begin(), S.end()) {}
59 /// Assign from a StringRef
60 void assign(StringRef RHS) {
81 /// Append from a StringRef
82 void append(StringRef RHS) {
97 bool equals(StringRef RHS) const {
102 bool equals_lower(StringRef RHS) const {
108 int compare(StringRef RHS) const {
113 int compare_lower(StringRef RHS) const {
119 int compare_numeric(StringRef RHS) const {
128 bool startswith(StringRef Prefix) const {
133 bool endswith(StringRef Suffix) const {
153 size_t find(StringRef Str, size_t From = 0) const {
161 size_t rfind(char C, size_t From = StringRef::npos) const {
169 size_t rfind(StringRef Str) const {
183 size_t find_first_of(StringRef Chars, size_t From = 0) const {
197 size_t find_first_not_of(StringRef Chars, size_t From = 0) const {
203 size_t find_last_of(char C, size_t From = StringRef::npos) const {
212 StringRef Chars, size_t From = StringRef::npos) const {
227 size_t count(StringRef Str) const {
244 StringRef substr(size_t Start, size_t N = StringRef::npos) const {
258 StringRef slice(size_t Start, size_t End) const {
264 /// Explicit conversion to StringRef
265 StringRef str() const { return StringRef(this->begin(), this->size()); }
274 /// Implicit conversion to StringRef.
275 operator StringRef() const { return str(); }
278 const SmallString &operator=(StringRef RHS) {
283 SmallString &operator+=(StringRef RHS) {