Guitar
|
#include <unicode.h>
Public Member Functions | |
utf16 (uint16_t const *ptr, uint16_t const *end) | |
utf16 (uint16_t const *ptr) | |
utf16 (uint16_t const *ptr, size_t len) | |
uint32_t | next () override |
Public Member Functions inherited from abstract_unicode_reader | |
virtual | ~abstract_unicode_reader ()=default |
void | to_utf8 (std::function< bool(char, int)> const &fn) |
void | to_utf16 (std::function< bool(uint16_t)> const &fn) |
void | to_utf32 (std::function< bool(uint32_t)> const &fn) |
Private Attributes | |
struct { | |
const uint16_t * ptr | |
const uint16_t * end | |
} | data |
utf16::utf16 | ( | uint16_t const * | ptr, |
uint16_t const * | end | ||
) |
utf16::utf16 | ( | uint16_t const * | ptr | ) |
utf16::utf16 | ( | uint16_t const * | ptr, |
size_t | len | ||
) |
|
overridevirtual |
Implements abstract_unicode_reader.
struct { ... } utf16::data |
const uint16_t* utf16::end |
const uint16_t* utf16::ptr |