Lines Matching defs:string
9 #include <string.h>
38 inline String(const String &string);
39 inline String(const char *string, int32 length = -1);
42 inline bool SetTo(const char *string, int32 maxLength = -1);
52 inline String &operator=(const String &string);
53 inline bool operator==(const String &string) const;
54 inline bool operator!=(const String &string) const { return !(*this == string); }
57 inline bool _SetTo(const char *string, int32 length);
66 \brief A very simple string class.
77 String::String(const String &string)
81 *this = string;
85 String::String(const char *string, int32 length)
89 SetTo(string, length);
100 String::SetTo(const char *string, int32 maxLength)
102 if (string) {
104 maxLength = strnlen(string, maxLength);
106 maxLength = strlen(string);
108 return _SetTo(string, maxLength);
129 char *string = fString;
131 if (!_SetTo(string, newLength)) {
132 fString = string;
136 delete[] string;
151 String::operator=(const String &string)
153 if (&string != this)
154 _SetTo(string.fString, string.fLength);
160 String::operator==(const String &string) const
162 return (fLength == string.fLength
163 && (fLength == 0 || !strcmp(fString, string.fString)));
168 String::_SetTo(const char *string, int32 length)
172 if (string && length > 0) {
175 memcpy(fString, string, length);