CString(const char*, unsigned length);
static CString newUninitialized(size_t length, char*& characterBuffer);
- const char* data() const;
+ const char* data() const { return m_buffer ? m_buffer->data() : 0; }
char* mutableData();
unsigned length() const;
operator const char*() const { return data(); }
-
+
bool isNull() const { return !m_buffer; }
CString(const DeprecatedCString&);
DeprecatedCString deprecatedCString() const;
+ int find(const char*, int index=0) const;
+
private:
void copyBufferIfNeeded();
void init(const char*, unsigned length);