Character set UTF16 (little/big endian)
More...
#include <charset_utf16.hpp>
|
template<class Iterator > |
UChar | value (char *buf, unsigned int &bufpos, Iterator &itr) const |
|
template<class Buffer_ > |
void | print (UChar ch, Buffer_ &buf) const |
| See template<class Buffer>Interface::print(UChar,Buffer&) More...
|
|
|
template<class Iterator > |
static void | fetchbytes (char *buf, unsigned int &bufpos, Iterator &itr) |
| See template<class Iterator>Interface::fetchbytes(char*,unsigned int&,Iterator&) More...
|
|
template<class Iterator > |
static unsigned int | size (char *buf, unsigned int &bufpos, Iterator &itr) |
| Get the size of the current character in bytes (variable length encoding) More...
|
|
template<class Iterator > |
static void | skip (char *buf, unsigned int &bufpos, Iterator &itr) |
| See template<class Iterator>Interface::skip(char*,unsigned int&,Iterator&) More...
|
|
template<class Iterator > |
static signed char | asciichar (char *buf, unsigned int &bufpos, Iterator &itr) |
| See template<class Iterator>Interface::asciichar(char*,unsigned int&,Iterator&) More...
|
|
template<class Iterator > |
static UChar | value_impl (char *buf, unsigned int &bufpos, Iterator &itr) |
| See template<class Iterator>Interface::value(char*,unsigned int&,Iterator&) More...
|
|
static bool | is_equal (const UTF16 &, const UTF16 &) |
| See template<class Buffer>Interface::is_equal( const Interface&, const Interface&) More...
|
|
template<int encoding = ByteOrder::BE>
class textwolf::charset::UTF16< encoding >
Character set UTF16 (little/big endian)
- Template Parameters
-
template<int encoding = ByteOrder::BE>
template<int encoding = ByteOrder::BE>
template<class Iterator >
static signed char textwolf::charset::UTF16< encoding >::asciichar |
( |
char * |
buf, |
|
|
unsigned int & |
bufpos, |
|
|
Iterator & |
itr |
|
) |
| |
|
inlinestatic |
template<int encoding = ByteOrder::BE>
template<class Iterator >
template<int encoding = ByteOrder::BE>
template<int encoding = ByteOrder::BE>
template<class Buffer_ >
See template<class Buffer>Interface::print(UChar,Buffer&)
template<int encoding = ByteOrder::BE>
template<class Iterator >
Get the size of the current character in bytes (variable length encoding)
- Parameters
-
[in] | buf | buffer for the character data |
[in,out] | bufpos | position in 'buf' |
[in,out] | itr | iterator |
template<int encoding = ByteOrder::BE>
template<class Iterator >
template<int encoding = ByteOrder::BE>
template<class Iterator >
template<int encoding = ByteOrder::BE>
template<class Iterator >
See template<class Iterator>Interface::value(char*,unsigned int&,Iterator&)
The documentation for this class was generated from the following file: