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.
void next()
Moves position to the next character.
std::string::size_type get_position()
Get the current position of the reader.
unsigned int get_char()
Get the character at the current position.