template <typename CharType = wchar_t>

struct UTF16

Defined at line 269 of file ../../third_party/rapidjson/include/rapidjson/encodings.h

UTF-16 encoding.

http://en.wikipedia.org/wiki/UTF-16

http://tools.ietf.org/html/rfc2781

Template Parameters

CharType Type for storing 16-bit UTF-16 data. Default is wchar_t. C++11 may use char16_t instead.

Public Methods

template <typename OutputStream>
void Encode (OutputStream & os, unsigned int codepoint)

Defined at line 276 of file ../../third_party/rapidjson/include/rapidjson/encodings.h

template <typename OutputStream>
void EncodeUnsafe (OutputStream & os, unsigned int codepoint)

Defined at line 292 of file ../../third_party/rapidjson/include/rapidjson/encodings.h

template <typename InputStream>
bool Decode (InputStream & is, unsigned int * codepoint)

Defined at line 307 of file ../../third_party/rapidjson/include/rapidjson/encodings.h

template <typename InputStream, typename OutputStream>
bool Validate (InputStream & is, OutputStream & os)

Defined at line 325 of file ../../third_party/rapidjson/include/rapidjson/encodings.h

Enumerations

enum 
Name Value
supportUnicode 1

Defined at line 273 of file ../../third_party/rapidjson/include/rapidjson/encodings.h