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);
103 CharString &clear() { len=0; buffer[0]=0; return *this; } in clear()
104 CharString &truncate(int32_t newLength);
106 CharString &append(char c, UErrorCode &errorCode);
107 CharString &append(StringPiece s, UErrorCode &errorCode) { in append()
110 CharString &append(const CharString &s, UErrorCode &errorCode) { in append()
113 CharString &append(const char *s, int32_t sLength, UErrorCode &status);
139 CharString &appendInvariantChars(const UnicodeString &s, UErrorCode &errorCode);
140 CharString &appendInvariantChars(const UChar* uchars, int32_t ucharsLen, UErrorCode& errorCode);
147 CharString &appendPathPart(StringPiece s, UErrorCode &errorCode);
153 CharString &ensureEndsWithFileSeparator(UErrorCode &errorCode);
161 CharString(const CharString &other); // forbid copying of this class
162 CharString &operator=(const CharString &other); // forbid copying of this class