(Experimental) utf-8 iterator. Provides methods to navigate in unicode strings (all strings in KUIML are using utf-8 encoding).
Public Member Functions | |
iterator (const string &iString) | |
iterator (const iterator &iter) | |
void | operator= (const iterator &iIter) |
string | first () |
positions the iterator at the first character in string and returns it (or empty) | |
string | last () |
positions the iterator at the last character in string and returns it (or empty) | |
string | next (uint count) |
moves to the next character in string and returns it (or empty) | |
string | previous (uint count) |
moves to previous character in string and returns it (or empty) | |
int | index () |
returns the current position in the string (in bytes, NOT characters) | |