Lines Matching defs:c_str
90 static String ShowCStringQuoted(const char* c_str);
99 static const char* CloneCString(const char* c_str);
114 static LPCWSTR AnsiToUtf16(const char* c_str);
193 String(const char* c_str) { // NOLINT
194 if (c_str == NULL) {
198 ConstructNonNull(c_str, strlen(c_str));
226 ConstructNonNull(str.c_str(), str.length());
229 operator ::std::string() const { return ::std::string(c_str(), length()); }
234 ConstructNonNull(str.c_str(), str.length());
237 operator ::string() const { return ::string(c_str(), length()); }
241 bool empty() const { return (c_str() != NULL) && (length() == 0); }
250 bool operator==(const char* c_str) const { return Compare(c_str) == 0; }
258 bool operator!=(const char* c_str) const { return !(*this == c_str); }
275 const char* c_str() const { return c_str_; }
278 const String& operator=(const char* c_str) { return *this = String(c_str); }
284 if (rhs.c_str() == NULL) {
288 ConstructNonNull(rhs.c_str(), rhs.length());
315 if (str.c_str() == NULL) {
318 const char* const c_str = str.c_str();
320 if (c_str[i] == '\0') {
323 os << c_str[i];