template <typename Encoding, typename OutputByteStream>

class EncodedOutputStream

Defined at line 100 of file ../../third_party/rapidjson/include/rapidjson/encodedstream.h

Output byte stream wrapper with statically bound encoding.

Template Parameters

Encoding The interpretation of encoding of the stream. Either UTF8, UTF16LE, UTF16BE, UTF32LE, UTF32BE.
OutputByteStream Type of input byte stream. For example, FileWriteStream.

Public Methods

void EncodedOutputStream<Encoding, OutputByteStream> (OutputByteStream & os, bool putBOM)

Defined at line 105 of file ../../third_party/rapidjson/include/rapidjson/encodedstream.h

void Put (Ch c)

Defined at line 110 of file ../../third_party/rapidjson/include/rapidjson/encodedstream.h

void Flush ()

Defined at line 111 of file ../../third_party/rapidjson/include/rapidjson/encodedstream.h

Ch Peek ()

Not implemented

Defined at line 114 of file ../../third_party/rapidjson/include/rapidjson/encodedstream.h

Ch Take ()

Defined at line 115 of file ../../third_party/rapidjson/include/rapidjson/encodedstream.h

size_t Tell ()

Defined at line 116 of file ../../third_party/rapidjson/include/rapidjson/encodedstream.h

Ch * PutBegin ()

Defined at line 117 of file ../../third_party/rapidjson/include/rapidjson/encodedstream.h

size_t PutEnd (Ch * )

Defined at line 118 of file ../../third_party/rapidjson/include/rapidjson/encodedstream.h