template <typename StreamType>

class BasicIStreamWrapper

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

Wrapper of

into RapidJSON's Stream concept.

The classes can be wrapped including but not limited to:

-

-

-

-

-

-

-

-

Template Parameters

StreamType Class derived from

Public Methods

void BasicIStreamWrapper<StreamType> (StreamType & stream)

Constructor.

Parameters

stream stream opened for read.

Defined at line 57 of file ../../third_party/rapidjson/include/rapidjson/istreamwrapper.h

void BasicIStreamWrapper<StreamType> (StreamType & stream, char * buffer, size_t bufferSize)

Constructor.

Parameters

stream stream opened for read.
buffer user-supplied buffer.
bufferSize size of buffer in bytes. Must >=4 bytes.

Defined at line 67 of file ../../third_party/rapidjson/include/rapidjson/istreamwrapper.h

Ch Peek ()

Defined at line 72 of file ../../third_party/rapidjson/include/rapidjson/istreamwrapper.h

Ch Take ()

Defined at line 73 of file ../../third_party/rapidjson/include/rapidjson/istreamwrapper.h

size_t Tell ()

Defined at line 74 of file ../../third_party/rapidjson/include/rapidjson/istreamwrapper.h

void Put (Ch )

Not implemented

Defined at line 77 of file ../../third_party/rapidjson/include/rapidjson/istreamwrapper.h

void Flush ()

Defined at line 78 of file ../../third_party/rapidjson/include/rapidjson/istreamwrapper.h

Ch * PutBegin ()

Defined at line 79 of file ../../third_party/rapidjson/include/rapidjson/istreamwrapper.h

size_t PutEnd (Ch * )

Defined at line 80 of file ../../third_party/rapidjson/include/rapidjson/istreamwrapper.h

const Ch * Peek4 ()

For encoding detection only.

Defined at line 83 of file ../../third_party/rapidjson/include/rapidjson/istreamwrapper.h