Photon 1.0.0
Loading...
Searching...
No Matches
litehtml::utf_8_decoder Struct Referencefinal
Inheritance diagram for litehtml::utf_8_decoder:
litehtml::decoder

Public Member Functions

result handler (string &input, int &index, int ch[2]) override
 
- Public Member Functions inherited from litehtml::decoder
result process_a_queue (string &input, string &output, error_mode mode)
 
result process_an_item (string &input, int &input_index, string &output, error_mode mode)
 
virtual result handler (inout string &input, inout int &index, out int ch[2])=0
 

Public Attributes

int m_code_point = 0
 
int m_bytes_seen = 0
 
int m_bytes_needed = 0
 
int m_lower_boundary = 0x80
 
int m_upper_boundary = 0xBF
 

Additional Inherited Members

- Public Types inherited from litehtml::decoder
enum  { null = -2 }
 
enum  result { result_finished , result_error , result_continue , result_codepoint }
 
using ptr = shared_ptr< decoder >
 
- Static Public Member Functions inherited from litehtml::decoder
template<int N>
static int index_code_point (int pointer, int(&index)[N])
 

Member Function Documentation

◆ handler()

decoder::result litehtml::utf_8_decoder::handler ( string &  input,
int &  index,
int  ch[2] 
)
override

Member Data Documentation

◆ m_bytes_needed

int litehtml::utf_8_decoder::m_bytes_needed = 0

◆ m_bytes_seen

int litehtml::utf_8_decoder::m_bytes_seen = 0

◆ m_code_point

int litehtml::utf_8_decoder::m_code_point = 0

◆ m_lower_boundary

int litehtml::utf_8_decoder::m_lower_boundary = 0x80

◆ m_upper_boundary

int litehtml::utf_8_decoder::m_upper_boundary = 0xBF

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