49 int convStringMBToWC(
wchar_t *,
const char *, uint32_t n,
bool *errors)
const;
52 int convStringWCToMB(
char *,
const wchar_t *, uint32_t n,
bool *errors)
const;
EWideCharEncoding
Wide character encodings.
Definition ArchString.h:37
int convStringWCToMB(char *, const wchar_t *, uint32_t n, bool *errors) const
Convert wide character string to multibyte string.
Definition ArchString.cpp:21
ArchString & operator=(ArchString &&)=delete
ArchString(const ArchString &)=delete
EWideCharEncoding
Wide character encodings.
Definition ArchString.h:37
@ kUTF16
The UTF-16 encoding.
Definition ArchString.h:40
@ kUCS4
The UCS-4 encoding.
Definition ArchString.h:39
@ kUTF32
The UTF-32 encoding.
Definition ArchString.h:41
@ kPlatformDetermined
Definition ArchString.h:42
@ kUCS2
The UCS-2 encoding.
Definition ArchString.h:38
EWideCharEncoding getWideCharEncoding() const
Return the architecture's native wide character encoding.
Definition ArchString.cpp:69
~ArchString() override=default
ArchString(ArchString &&)=delete
int convStringMBToWC(wchar_t *, const char *, uint32_t n, bool *errors) const
Convert multibyte string to wide character string.
Definition ArchString.cpp:78
ArchString & operator=(const ArchString &)=delete
Base class of interfaces.
Definition IInterface.h:18