Adds caching around the RapidJsonStreamWriter. More...
#include <TextStreamWriters.h>
Inherits AZ::IO::RapidJSONWriteStreamUnbuffered.
Public Member Functions | |
RapidJSONStreamWriter (AZ::IO::GenericStream *stream, size_t writeCacheSize=128 *1024) | |
void | Put (char c) override |
void | Flush () override |
Public Member Functions inherited from AZ::IO::RapidJSONWriteStreamUnbuffered | |
RapidJSONWriteStreamUnbuffered (AZ::IO::GenericStream &stream) | |
RapidJSONWriteStreamUnbuffered (const RapidJSONWriteStreamUnbuffered &)=delete | |
RapidJSONWriteStreamUnbuffered & | operator= (const RapidJSONWriteStreamUnbuffered &)=delete |
virtual void | Put (char c) |
virtual void | Flush () |
char | Peek () const |
char | Take () |
size_t | Tell () const |
char * | PutBegin () |
size_t | PutEnd (char *) |
Additional Inherited Members | |
Public Types inherited from AZ::IO::RapidJSONWriteStreamUnbuffered | |
using | Ch = char |
Character type. Only support char. | |
Public Attributes inherited from AZ::IO::RapidJSONWriteStreamUnbuffered | |
AZ::IO::GenericStream * | m_stream |
Adds caching around the RapidJsonStreamWriter.
|
inlineoverridevirtual |
Reimplemented from AZ::IO::RapidJSONWriteStreamUnbuffered.
|
inlineoverridevirtual |
Reimplemented from AZ::IO::RapidJSONWriteStreamUnbuffered.