unsigned int get_char()
Get the character at the current position.
void move_to_leadbyte()
Moves position to the lead byte of the character.
void set_position(std::string::size_type position)
Set the current position of the reader.
bool is_end()
Returns true if the current position is at the end of the string.
std::string::size_type get_char_length()
Returns the length of the current character.
UTF8_Reader(const std::string::value_type *text, std::string::size_type length)
Important: text is not copied by this class and must remain valid during its usage.
void prev()
Moves position to the previous character.
std::string::size_type get_position()
Get the current position of the reader.
void next()
Moves position to the next character.