CL_UTF8_Reader Class Reference
[clanCore Text]

UTF8 reader helper functions. More...

#include <utf8_reader.h>

List of all members.

Public Member Functions

Construction

 CL_UTF8_Reader (const CL_StringRef8 &text)
Operations

bool is_end ()
 Returns true if the current position is at the end of the string.
unsigned int get_char ()
 Get the character at the current position.
CL_String8::size_type get_char_length ()
 Returns the length of the current character.
void prev ()
 Moves position to the previous character.
void next ()
 Moves position to the next character.
void move_to_leadbyte ()
 Moves position to the lead byte of the character.
CL_String8::size_type get_position ()
 Get the current position of the reader.
void set_position (CL_String8::size_type position)
 Set the current position of the reader.

Detailed Description

UTF8 reader helper functions.


Constructor & Destructor Documentation

CL_UTF8_Reader::CL_UTF8_Reader ( const CL_StringRef8 text  ) 

Member Function Documentation

unsigned int CL_UTF8_Reader::get_char (  ) 

Get the character at the current position.

CL_String8::size_type CL_UTF8_Reader::get_char_length (  ) 

Returns the length of the current character.

CL_String8::size_type CL_UTF8_Reader::get_position (  ) 

Get the current position of the reader.

bool CL_UTF8_Reader::is_end (  ) 

Returns true if the current position is at the end of the string.

void CL_UTF8_Reader::move_to_leadbyte (  ) 

Moves position to the lead byte of the character.

void CL_UTF8_Reader::next (  ) 

Moves position to the next character.

void CL_UTF8_Reader::prev (  ) 

Moves position to the previous character.

void CL_UTF8_Reader::set_position ( CL_String8::size_type  position  ) 

Set the current position of the reader.


The documentation for this class was generated from the following file: