#include <IccUtilXml.h>
◆ CIccUTF16String() [1/4]
CIccUTF16String::CIccUTF16String |
( |
| ) |
|
81{
85}
unsigned short icUInt16Number
Definition icProfileHeader.h:256
size_t m_alloc
Definition IccUtilXml.h:103
size_t m_len
Definition IccUtilXml.h:104
icUInt16Number * m_str
Definition IccUtilXml.h:105
References m_alloc, m_len, and m_str.
◆ CIccUTF16String() [2/4]
88{
91
94}
static size_t AllocSize(size_t n)
Definition IccUtilXml.h:102
static size_t WStrlen(const icUInt16Number *uzStr)
Definition IccUtilXml.cpp:162
References AllocSize(), m_alloc, m_len, m_str, and WStrlen().
◆ CIccUTF16String() [3/4]
CIccUTF16String::CIccUTF16String |
( |
const char * |
szStr | ) |
|
97{
98 size_t sizeSrc = strlen(szStr);
99
100 if (sizeSrc) {
105 if (
m_str[0]==0xfeff) {
106 size_t i;
107 for (i=1;
m_str[i]; i++)
110 }
112 }
113 else {
117 }
118}
unsigned short UTF16
Definition IccConvertUTF.h:107
unsigned char UTF8
Definition IccConvertUTF.h:108
@ lenientConversion
Definition IccConvertUTF.h:127
icUtfConversionResult icConvertUTF8toUTF16(const UTF8 **sourceStart, const UTF8 *sourceEnd, UTF16 **targetStart, UTF16 *targetEnd, icUtfConversionFlags flags)
Definition IccConvertUTF.cpp:489
References AllocSize(), icConvertUTF8toUTF16(), lenientConversion, m_alloc, m_len, m_str, and WStrlen().
Referenced by CIccTagXmlTextDescription::ParseXml(), CIccTagXmlMultiLocalizedUnicode::ParseXml(), CIccTagXmlProfileSequenceId::ParseXml(), and CIccTagXmlDict::ParseXml().
◆ CIccUTF16String() [4/4]
◆ ~CIccUTF16String()
CIccUTF16String::~CIccUTF16String |
( |
| ) |
|
|
virtual |
◆ AllocSize()
static size_t CIccUTF16String::AllocSize |
( |
size_t |
n | ) |
|
|
inlinestaticprotected |
◆ c_str()
◆ Clear()
void CIccUTF16String::Clear |
( |
| ) |
|
◆ FromUtf8()
bool CIccUTF16String::FromUtf8 |
( |
const char * |
szStr, |
|
|
size_t |
sizeSrc = 0 |
|
) |
| |
◆ operator=() [1/3]
◆ operator=() [2/3]
◆ operator=() [3/3]
◆ operator[]()
◆ Resize()
bool CIccUTF16String::Resize |
( |
size_t |
len | ) |
|
◆ Size()
size_t CIccUTF16String::Size |
( |
| ) |
|
|
inline |
◆ ToUtf8()
const char * CIccUTF16String::ToUtf8 |
( |
std::string & |
buf | ) |
|
259{
261}
const char * icUtf16ToUtf8(std::string &buf, const icUInt16Number *szSrc, int sizeSrc=0)
Definition IccUtilXml.cpp:341
References icUtf16ToUtf8(), m_len, and m_str.
◆ ToWString()
const wchar_t * CIccUTF16String::ToWString |
( |
std::wstring & |
buf | ) |
|
◆ WStrlen()
◆ m_alloc
size_t CIccUTF16String::m_alloc |
|
protected |
◆ m_len
size_t CIccUTF16String::m_len |
|
protected |
Referenced by CIccUTF16String(), CIccUTF16String(), CIccUTF16String(), CIccUTF16String(), Clear(), FromUtf8(), operator=(), operator=(), Resize(), Size(), ToUtf8(), and ToWString().
◆ m_str
Referenced by CIccUTF16String(), CIccUTF16String(), CIccUTF16String(), CIccUTF16String(), ~CIccUTF16String(), c_str(), Clear(), FromUtf8(), operator=(), operator=(), operator[](), Resize(), ToUtf8(), and ToWString().
The documentation for this class was generated from the following files: