#include <JsonSerializationUtils.h>
Public Types | |
| using | Ch = char |
Public Member Functions | |
| AZ_FORCE_INLINE | NullDelimitedStringStream (char *buffer) |
| AZ_FORCE_INLINE | NullDelimitedStringStream (AZStd::string_view buffer) |
| AZ_FORCE_INLINE char | Peek () const |
| AZ_FORCE_INLINE char | Take () |
| AZ_FORCE_INLINE size_t | Tell () const |
| AZ_FORCE_INLINE char * | PutBegin () |
| AZ_FORCE_INLINE void | Put (char c) |
| AZ_FORCE_INLINE void | Flush () |
| AZ_FORCE_INLINE size_t | PutEnd (char *begin) |
| AZ_FORCE_INLINE const char * | Peek4 () const |
Public Attributes | |
| char * | m_cursor |
| Current read position. | |
| char * | m_write |
| Current write position. | |
| const char * | m_begin |
| Head of string. | |
rapidjson stream wrapper for AZStd::string suitable for in-situ parsing Faster than rapidjson::MemoryStream for reading from AZStd::string / AZStd::string_view (because it requires a null terminator)