Open 3D Engine AzCore API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
AZ::IO::RapidJSONStreamWriter Class Reference

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
 
RapidJSONWriteStreamUnbufferedoperator= (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::GenericStreamm_stream
 

Detailed Description

Adds caching around the RapidJsonStreamWriter.

Member Function Documentation

◆ Flush()

void AZ::IO::RapidJSONStreamWriter::Flush ( )
inlineoverridevirtual

◆ Put()

void AZ::IO::RapidJSONStreamWriter::Put ( char  c)
inlineoverridevirtual

The documentation for this class was generated from the following file: