namespace utf8
Classes
Type | Name |
---|---|
class | exception |
class | invalid_code_point |
class | invalid_utf16 |
class | invalid_utf8 |
class | iterator |
class | not_enough_room |
Typedefs
Type | Name |
---|---|
typedef unsigned char | uint8_t |
typedef unsigned short | uint16_t |
typedef unsigned int | uint32_t |
Variables
Type | Name |
---|---|
const uint8_t | bom The library API - functions intended to be called by the users. |
Functions
Type | Name |
---|---|
octet_iterator | append (uint32_t cp, octet_iterator result) The library API - functions intended to be called by the users. |
output_iterator | replace_invalid (octet_iterator start, octet_iterator end, output_iterator out, uint32_t replacement) |
output_iterator | replace_invalid (octet_iterator start, octet_iterator end, output_iterator out) |
uint32_t | next (octet_iterator & it, octet_iterator end) |
uint32_t | peek_next (octet_iterator it, octet_iterator end) |
uint32_t | prior (octet_iterator & it, octet_iterator start) |
uint32_t | previous (octet_iterator & it, octet_iterator pass_start) Deprecated in versions that include "prior". |
void | advance (octet_iterator & it, distance_type n, octet_iterator end) |
std::iterator_traits< octet_iterator >::difference_type | distance (octet_iterator first, octet_iterator last) |
octet_iterator | utf16to8 (u16bit_iterator start, u16bit_iterator end, octet_iterator result) |
u16bit_iterator | utf8to16 (octet_iterator start, octet_iterator end, u16bit_iterator result) |
octet_iterator | utf32to8 (u32bit_iterator start, u32bit_iterator end, octet_iterator result) |
u32bit_iterator | utf8to32 (octet_iterator start, octet_iterator end, u32bit_iterator result) |
octet_iterator | find_invalid (octet_iterator start, octet_iterator end) |
bool | is_valid (octet_iterator start, octet_iterator end) |
bool | starts_with_bom (octet_iterator it, octet_iterator end) |
bool | is_bom (octet_iterator it) |
Typedefs Documentation
typedef uint8_t
typedef unsigned char utf8::uint8_t;
typedef uint16_t
typedef unsigned short utf8::uint16_t;
typedef uint32_t
typedef unsigned int utf8::uint32_t;
Variables Documentation
variable bom
const uint8_t utf8::bom[];
The library API - functions intended to be called by the users.
Functions Documentation
function append
octet_iterator utf8::append (
uint32_t cp,
octet_iterator result
)
The library API - functions intended to be called by the users.
function replace_invalid (1/2)
output_iterator utf8::replace_invalid (
octet_iterator start,
octet_iterator end,
output_iterator out,
uint32_t replacement
)
function replace_invalid (2/2)
output_iterator utf8::replace_invalid (
octet_iterator start,
octet_iterator end,
output_iterator out
)
function next
uint32_t utf8::next (
octet_iterator & it,
octet_iterator end
)
function peek_next
uint32_t utf8::peek_next (
octet_iterator it,
octet_iterator end
)
function prior
uint32_t utf8::prior (
octet_iterator & it,
octet_iterator start
)
function previous
uint32_t utf8::previous (
octet_iterator & it,
octet_iterator pass_start
)
Deprecated in versions that include "prior".
function advance
void utf8::advance (
octet_iterator & it,
distance_type n,
octet_iterator end
)
function distance
std::iterator_traits< octet_iterator >::difference_type utf8::distance (
octet_iterator first,
octet_iterator last
)
function utf16to8
octet_iterator utf8::utf16to8 (
u16bit_iterator start,
u16bit_iterator end,
octet_iterator result
)
function utf8to16
u16bit_iterator utf8::utf8to16 (
octet_iterator start,
octet_iterator end,
u16bit_iterator result
)
function utf32to8
octet_iterator utf8::utf32to8 (
u32bit_iterator start,
u32bit_iterator end,
octet_iterator result
)
function utf8to32
u32bit_iterator utf8::utf8to32 (
octet_iterator start,
octet_iterator end,
u32bit_iterator result
)
function find_invalid
octet_iterator utf8::find_invalid (
octet_iterator start,
octet_iterator end
)
function is_valid
bool utf8::is_valid (
octet_iterator start,
octet_iterator end
)
function starts_with_bom
bool utf8::starts_with_bom (
octet_iterator it,
octet_iterator end
)
function is_bom
bool utf8::is_bom (
octet_iterator it
)
The documentation for this class was generated from the following file: include/ffw/gui/third\_party/utfcpp/checked.h