Lines Matching refs:string
6 #include <string.h>
12 \brief A very simple string class.
23 HashString::HashString(const HashString &string)
27 *this = string;
31 HashString::HashString(const char *string, int32 length)
35 SetTo(string, length);
46 HashString::SetTo(const char *string, int32 maxLength)
48 if (string) {
50 maxLength = strnlen(string, maxLength);
52 maxLength = strlen(string);
54 return _SetTo(string, maxLength);
75 char *string = fString;
77 if (!_SetTo(string, newLength)) {
78 fString = string;
82 delete[] string;
97 HashString::operator=(const HashString &string)
99 if (&string != this)
100 _SetTo(string.fString, string.fLength);
106 HashString::operator==(const HashString &string) const
108 return (fLength == string.fLength
109 && (fLength == 0 || !strcmp(fString, string.fString)));
114 HashString::_SetTo(const char *string, int32 length)
118 if (string && length > 0) {
121 memcpy(fString, string, length);