23 #ifndef _SWE_CUNICODE_ 24 #define _SWE_CUNICODE_ 31 #include "swe_types.h" 44 static std::u16string utf8_to_utf16(
const std::string &);
45 static std::string utf16_to_utf8(
const std::u16string &);
62 bool operator== (
const std::string &)
const;
63 bool operator!= (
const std::string &)
const;
65 void assign(
const std::string &);
66 void assign(
size_t len,
int ch);
67 void assign(const_iterator it1, const_iterator it2);
77 static std::list<UnicodeString>
83 std::string toString(
void)
const;
84 std::string toHexString(
const std::string & sep =
", ",
bool prefix =
true)
const;
115 UnicodeList(
const std::initializer_list<const char*> &);
123 UnicodeList & operator= (std::list<UnicodeString> &&) noexcept;
125 size_t maxStringWidth(
void)
const;
126 size_t totalStringsWidth(
void)
const;
132 UnicodeList & append(
const std::list<std::string> &);
136 UnicodeList & operator<< (const std::list<std::string> &);
пространство SWE.
Definition: swe_binarybuf.cpp:30
класс списка unicode строк
Definition: swe_cunicode.h:109
базовый класс шрифта
Definition: swe_fontset.h:151
класс списка строк
Definition: swe_cstring.h:36
класс unicode строки
Definition: swe_cunicode.h:41