template <typename Encoding, typename InputByteStream>

class EncodedInputStream

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

Input byte stream wrapper with a statically bound encoding.

Template Parameters

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

Public Methods

void EncodedInputStream<Encoding, InputByteStream> (InputByteStream & is)

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

Ch Peek ()

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

Ch Take ()

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

size_t Tell ()

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

void Put (Ch )

Not implemented

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

void Flush ()

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

Ch * PutBegin ()

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

size_t PutEnd (Ch * )

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