HDK
|
#include <UT_Unicode.h>
Public Member Functions | |
iterator () | |
iterator (const utf8 *start, const utf8 *end=0, const UT_Unicode::transform *transform=0) | |
iterator (const UT_StringView &str, const UT_Unicode::transform *transform=0) | |
iterator (const UT_String &str, const UT_Unicode::transform *transform=0) | |
iterator (const UT_StringRef &str, const UT_Unicode::transform *transform=0) | |
void | reset (const utf8 *to=0) |
bool | advance () |
bool | retreat () |
const utf8 * | at () const |
const utf8 * | next () const |
utf32 | getCP () const |
utf32 | getNextCP () const |
bool | atEnd () const |
iterator & | operator++ () |
iterator & | operator-- () |
Simple string iterator to iterate over an UTF-8 string and peel off the code points in sequence. This iterator can always get the 'next' code point, which is useful for function which require sequential code point pairs, such as kerning. The iterator terminates when the current character is nil, invalid, or at the 'end' pointer.
Definition at line 198 of file UT_Unicode.h.
|
inline |
Definition at line 631 of file UT_UnicodeImpl.h.
|
inline |
Definition at line 636 of file UT_UnicodeImpl.h.
|
inline |
Definition at line 642 of file UT_UnicodeImpl.h.
|
inline |
Definition at line 648 of file UT_UnicodeImpl.h.
|
inline |
Definition at line 654 of file UT_UnicodeImpl.h.
|
inline |
Definition at line 714 of file UT_UnicodeImpl.h.
Returns the pointer to the current UTF-8 sequence. Valid if atEnd is not false.
Definition at line 222 of file UT_Unicode.h.
|
inline |
Definition at line 235 of file UT_Unicode.h.
|
inline |
Definition at line 229 of file UT_Unicode.h.
|
inline |
Definition at line 233 of file UT_Unicode.h.
Definition at line 226 of file UT_Unicode.h.
|
inline |
Definition at line 237 of file UT_Unicode.h.
|
inline |
Definition at line 238 of file UT_Unicode.h.
Definition at line 681 of file UT_UnicodeImpl.h.
|
inline |
Definition at line 740 of file UT_UnicodeImpl.h.