template <typename SourceEncoding, typename TargetEncoding>

struct Transcoder

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

Encoding conversion.

Public Methods

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

Take one Unicode codepoint from source encoding, convert it to target encoding and put it to the output stream.

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

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

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

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

Validate one Unicode codepoint from an encoded stream.

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