namespace utf8

Class List > 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