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

Public Member Functions

 utf_16_decoder (encoding _encoding)
 
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_lead_byte = null
 
int m_lead_surrogate = null
 
bool m_utf_16be
 

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])
 

Constructor & Destructor Documentation

◆ utf_16_decoder()

litehtml::utf_16_decoder::utf_16_decoder ( encoding  _encoding)
inline

Member Function Documentation

◆ handler()

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

Member Data Documentation

◆ m_lead_byte

int litehtml::utf_16_decoder::m_lead_byte = null

◆ m_lead_surrogate

int litehtml::utf_16_decoder::m_lead_surrogate = null

◆ m_utf_16be

bool litehtml::utf_16_decoder::m_utf_16be

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