Lines Matching refs:CharString
41 class U_COMMON_API CharString : public UMemory {
43 CharString() : len(0) { buffer[0]=0; } in CharString() function
44 CharString(StringPiece s, UErrorCode &errorCode) : len(0) { in CharString() function
48 CharString(const CharString &s, UErrorCode &errorCode) : len(0) { in CharString() function
52 CharString(const char *s, int32_t sLength, UErrorCode &errorCode) : len(0) { in CharString() function
56 ~CharString() {} in ~CharString()
62 CharString(CharString &&src) U_NOEXCEPT;
68 CharString &operator=(CharString &&src) U_NOEXCEPT;
76 CharString ©From(const CharString &other, UErrorCode &errorCode);
119 CharString &clear() { len=0; buffer[0]=0; return *this; } in clear()
120 CharString &truncate(int32_t newLength);
122 CharString &append(char c, UErrorCode &errorCode);
123 CharString &append(StringPiece s, UErrorCode &errorCode) { in append()
126 CharString &append(const CharString &s, UErrorCode &errorCode) { in append()
129 CharString &append(const char *s, int32_t sLength, UErrorCode &status);
155 CharString &appendInvariantChars(const UnicodeString &s, UErrorCode &errorCode);
156 CharString &appendInvariantChars(const UChar* uchars, int32_t ucharsLen, UErrorCode& errorCode);
163 CharString &appendPathPart(StringPiece s, UErrorCode &errorCode);
169 CharString &ensureEndsWithFileSeparator(UErrorCode &errorCode);
177 CharString(const CharString &other); // forbid copying of this class
178 CharString &operator=(const CharString &other); // forbid copying of this class