#include <cstdlib>
#include "unicode/utypes.h"
#include "unicode/putil.h"
#include "charstr.h"
#include "cmemory.h"
#include "cstring.h"
#include "uinvchar.h"
#include "ustr_imp.h"
U_NAMESPACE_BEGIN
CharString::CharString(CharString&& src) noexcept
: … { … }
CharString& CharString::operator=(CharString&& src) noexcept { … }
char *CharString::cloneData(UErrorCode &errorCode) const { … }
int32_t CharString::extract(char *dest, int32_t capacity, UErrorCode &errorCode) const { … }
CharString &CharString::copyFrom(const CharString &s, UErrorCode &errorCode) { … }
int32_t CharString::lastIndexOf(char c) const { … }
bool CharString::contains(StringPiece s) const { … }
CharString &CharString::truncate(int32_t newLength) { … }
CharString &CharString::append(char c, UErrorCode &errorCode) { … }
CharString &CharString::append(const char *s, int32_t sLength, UErrorCode &errorCode) { … }
CharString &CharString::appendNumber(int32_t number, UErrorCode &status) { … }
char *CharString::getAppendBuffer(int32_t minCapacity,
int32_t desiredCapacityHint,
int32_t &resultCapacity,
UErrorCode &errorCode) { … }
CharString &CharString::appendInvariantChars(const UnicodeString &s, UErrorCode &errorCode) { … }
CharString &CharString::appendInvariantChars(const char16_t* uchars, int32_t ucharsLen, UErrorCode &errorCode) { … }
UBool CharString::ensureCapacity(int32_t capacity,
int32_t desiredCapacityHint,
UErrorCode &errorCode) { … }
CharString &CharString::appendPathPart(StringPiece s, UErrorCode &errorCode) { … }
CharString &CharString::ensureEndsWithFileSeparator(UErrorCode &errorCode) { … }
char CharString::getDirSepChar() const { … }
U_NAMESPACE_END