Photon 1.0.0
Loading...
Searching...
No Matches
litehtml::decoder Struct Referenceabstract
Inheritance diagram for litehtml::decoder:
litehtml::big5_decoder litehtml::euc_kr_decoder litehtml::gb18030_decoder litehtml::jis_decoder litehtml::replacement_decoder litehtml::single_byte_decoder litehtml::utf_16_decoder litehtml::utf_8_decoder litehtml::x_user_defined_decoder

Public Types

enum  { null = -2 }
 
enum  result { result_finished , result_error , result_continue , result_codepoint }
 
using ptr = shared_ptr< decoder >
 

Public Member Functions

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
 

Static Public Member Functions

template<int N>
static int index_code_point (int pointer, int(&index)[N])
 

Member Typedef Documentation

◆ ptr

using litehtml::decoder::ptr = shared_ptr<decoder>

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
null 

◆ result

Enumerator
result_finished 
result_error 
result_continue 
result_codepoint 

Member Function Documentation

◆ handler()

virtual result litehtml::decoder::handler ( inout string &  input,
inout int &  index,
out int  ch[2] 
)
pure virtual

◆ index_code_point()

template<int N>
static int litehtml::decoder::index_code_point ( int  pointer,
int(&)  index[N] 
)
inlinestatic

◆ process_a_queue()

decoder::result litehtml::decoder::process_a_queue ( string &  input,
string &  output,
error_mode  mode 
)

◆ process_an_item()

decoder::result litehtml::decoder::process_an_item ( string &  input,
int &  input_index,
string &  output,
error_mode  mode 
)

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