namespace utf8::internal
Class List > utf8 :: internal
Enums
Type | Name |
---|---|
enum | utf_error { UTF8_OK, NOT_ENOUGH_ROOM, INVALID_LEAD, INCOMPLETE_SEQUENCE, OVERLONG_SEQUENCE, INVALID_CODE_POINT } |
Variables
Type | Name |
---|---|
const uint16_t | LEAD_SURROGATE_MIN |
const uint16_t | LEAD_SURROGATE_MAX |
const uint16_t | TRAIL_SURROGATE_MIN |
const uint16_t | TRAIL_SURROGATE_MAX |
const uint16_t | LEAD_OFFSET |
const uint32_t | SURROGATE_OFFSET |
const uint32_t | CODE_POINT_MAX |
Functions
Type | Name |
---|---|
uint8_t | mask8 (octet_type oc) |
uint16_t | mask16 (u16_type oc) |
bool | is_trail (octet_type oc) |
bool | is_lead_surrogate (u16 cp) |
bool | is_trail_surrogate (u16 cp) |
bool | is_surrogate (u16 cp) |
bool | is_code_point_valid (u32 cp) |
std::iterator_traits< octet_iterator >::difference_type | sequence_length (octet_iterator lead_it) |
bool | is_overlong_sequence (uint32_t cp, octet_difference_type length) |
utf_error | increase_safely (octet_iterator & it, octet_iterator end) Helper for get_sequence_x. |
utf_error | get_sequence_1 (octet_iterator & it, octet_iterator end, uint32_t & code_point) get_sequence_x functions decode utf-8 sequences of the length x |
utf_error | get_sequence_2 (octet_iterator & it, octet_iterator end, uint32_t & code_point) |
utf_error | get_sequence_3 (octet_iterator & it, octet_iterator end, uint32_t & code_point) |
utf_error | get_sequence_4 (octet_iterator & it, octet_iterator end, uint32_t & code_point) |
utf_error | validate_next (octet_iterator & it, octet_iterator end, uint32_t & code_point) |
utf_error | validate_next (octet_iterator & it, octet_iterator end) |
Enums Documentation
enum utf_error
enum utf8::internal::utf_error {
UTF8_OK,
NOT_ENOUGH_ROOM,
INVALID_LEAD,
INCOMPLETE_SEQUENCE,
OVERLONG_SEQUENCE,
INVALID_CODE_POINT,
};
Variables Documentation
variable LEAD_SURROGATE_MIN
const uint16_t utf8::internal::LEAD_SURROGATE_MIN;
variable LEAD_SURROGATE_MAX
const uint16_t utf8::internal::LEAD_SURROGATE_MAX;
variable TRAIL_SURROGATE_MIN
const uint16_t utf8::internal::TRAIL_SURROGATE_MIN;
variable TRAIL_SURROGATE_MAX
const uint16_t utf8::internal::TRAIL_SURROGATE_MAX;
variable LEAD_OFFSET
const uint16_t utf8::internal::LEAD_OFFSET;
variable SURROGATE_OFFSET
const uint32_t utf8::internal::SURROGATE_OFFSET;
variable CODE_POINT_MAX
const uint32_t utf8::internal::CODE_POINT_MAX;
Functions Documentation
function mask8
uint8_t utf8::internal::mask8 (
octet_type oc
)
function mask16
uint16_t utf8::internal::mask16 (
u16_type oc
)
function is_trail
bool utf8::internal::is_trail (
octet_type oc
)
function is_lead_surrogate
bool utf8::internal::is_lead_surrogate (
u16 cp
)
function is_trail_surrogate
bool utf8::internal::is_trail_surrogate (
u16 cp
)
function is_surrogate
bool utf8::internal::is_surrogate (
u16 cp
)
function is_code_point_valid
bool utf8::internal::is_code_point_valid (
u32 cp
)
function sequence_length
std::iterator_traits< octet_iterator >::difference_type utf8::internal::sequence_length (
octet_iterator lead_it
)
function is_overlong_sequence
bool utf8::internal::is_overlong_sequence (
uint32_t cp,
octet_difference_type length
)
function increase_safely
utf_error utf8::internal::increase_safely (
octet_iterator & it,
octet_iterator end
)
Helper for get_sequence_x.
function get_sequence_1
utf_error utf8::internal::get_sequence_1 (
octet_iterator & it,
octet_iterator end,
uint32_t & code_point
)
get_sequence_x functions decode utf-8 sequences of the length x
function get_sequence_2
utf_error utf8::internal::get_sequence_2 (
octet_iterator & it,
octet_iterator end,
uint32_t & code_point
)
function get_sequence_3
utf_error utf8::internal::get_sequence_3 (
octet_iterator & it,
octet_iterator end,
uint32_t & code_point
)
function get_sequence_4
utf_error utf8::internal::get_sequence_4 (
octet_iterator & it,
octet_iterator end,
uint32_t & code_point
)
function validate_next (1/2)
utf_error utf8::internal::validate_next (
octet_iterator & it,
octet_iterator end,
uint32_t & code_point
)
function validate_next (2/2)
utf_error utf8::internal::validate_next (
octet_iterator & it,
octet_iterator end
)
The documentation for this class was generated from the following file: include/ffw/gui/third\_party/utfcpp/core.h