reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
121 iterator begin() const { return Data; } 123 iterator end() const { return Data + Length; } 142 const char *data() const { return Data; } 156 return Data[0]; 163 return Data[Length-1]; 182 compareMemory(Data, RHS.Data, RHS.Length) == 0); 182 compareMemory(Data, RHS.Data, RHS.Length) == 0); 196 if (int Res = compareMemory(Data, RHS.Data, std::min(Length, RHS.Length))) 196 if (int Res = compareMemory(Data, RHS.Data, std::min(Length, RHS.Length))) 239 if (!Data) return std::string(); 240 return std::string(Data, Length); 250 return Data[Index]; 278 compareMemory(Data, Prefix.Data, Prefix.Length) == 0; 278 compareMemory(Data, Prefix.Data, Prefix.Length) == 0; 289 compareMemory(end() - Suffix.Length, Suffix.Data, Suffix.Length) == 0; 309 if (const void *P = ::memchr(Data + FindBegin, C, Length - FindBegin)) 310 return static_cast<const char *>(P) - Data; 370 if (Data[i] == C) 480 if (Data[i] == C) 600 return StringRef(Data + Start, std::min(N, Length - Start)); 702 return StringRef(Data + Start, End - Start);lib/Support/StringRef.cpp
38 if (int Res = ascii_strncasecmp(Data, RHS.Data, std::min(Length, RHS.Length))) 38 if (int Res = ascii_strncasecmp(Data, RHS.Data, std::min(Length, RHS.Length))) 48 ascii_strncasecmp(Data, Prefix.Data, Prefix.Length) == 0; 48 ascii_strncasecmp(Data, Prefix.Data, Prefix.Length) == 0; 54 ascii_strncasecmp(end() - Suffix.Length, Suffix.Data, Suffix.Length) == 0; 66 if (isDigit(Data[I]) && isDigit(RHS.Data[I])) { 66 if (isDigit(Data[I]) && isDigit(RHS.Data[I])) { 71 bool ld = J < Length && isDigit(Data[J]); 72 bool rd = J < RHS.Length && isDigit(RHS.Data[J]); 79 if (int Res = compareMemory(Data + I, RHS.Data + I, J - I)) 79 if (int Res = compareMemory(Data + I, RHS.Data + I, J - I)) 85 if (Data[I] != RHS.Data[I]) 85 if (Data[I] != RHS.Data[I]) 86 return (unsigned char)Data[I] < (unsigned char)RHS.Data[I] ? -1 : 1; 86 return (unsigned char)Data[I] < (unsigned char)RHS.Data[I] ? -1 : 1; 110 Result[i] = toLower(Data[i]); 118 Result[i] = toUpper(Data[i]); 136 const char *Start = Data + From; 147 return Ptr == nullptr ? npos : Ptr - Data; 156 return Start - Data; 172 return Start - Data; 197 if (toLower(Data[i]) == toLower(C)) 242 if (CharBits.test((unsigned char)Data[i])) 251 if (Data[i] != C) 267 if (!CharBits.test((unsigned char)Data[i])) 283 if (CharBits.test((unsigned char)Data[i])) 292 if (Data[i] != C) 308 if (!CharBits.test((unsigned char)Data[i]))