MemoryStream
Engine/source/persistence/rapidjson/memorystream.h
Represents an in-memory input byte stream.
Public Types
char
Ch
Public Attributes
Public Functions
Detailed Description
Represents an in-memory input byte stream.
This class is mainly for being wrapped by EncodedInputStream or AutoUTFInputStream.
It is similar to FileReadBuffer but the source is an in-memory buffer instead of a file.
Differences between MemoryStream and StringStream:
StringStream has encoding but MemoryStream is a byte stream.
MemoryStream needs size of the source buffer and the buffer don't need to be null terminated. StringStream assume null-terminated string as source.
MemoryStream supports Peek4() for encoding detection. StringStream is specified with an encoding so it should not have Peek4().
note:
implements Stream concept