22 Utf8(
const std::string& utf8_text);
44 size_t size(
void)
const;
47 unsigned long ch(
size_t index)
const;
56 Utf8 substr(
size_t first_index,
size_t n = std::string::npos)
const;
65 std::auto_ptr<pImpl> pimpl;
69 const Utf8 operator + (
const Utf8& lhs,
const Utf8& rhs);
unsigned long ch(size_t index) const
指定された位置の UTF-8 の文字を返す
Definition: Utf8.cpp:129
Utf8 substr(size_t first_index, size_t n=std::string::npos) const
UTF-8 の部分文字列を返す
Definition: Utf8.cpp:165
UTF-8 文字列の操作クラス
Definition: Utf8.h:16
bool empty(void)
データが格納されているかを返す
Definition: Utf8.cpp:110
void pop_back(void)
最後の UTF-8 の文字を取り除く
Definition: Utf8.cpp:193
unsigned short operator[](size_t index) const
指定された位置の UTF-8 の文字を返す
Definition: Utf8.cpp:153
std::string to_string(void) const
std:string としたデータを返す
Definition: Utf8.cpp:159
size_t size(void) const
UTF-8 の文字数を返す
Definition: Utf8.cpp:123
Utf8 & operator=(const Utf8 &rhs)
代入コンストラクタ
Definition: Utf8.cpp:96
void clear(void)
格納されているデータをクリアする
Definition: Utf8.cpp:116