template <typename Encoding>

struct GenericInsituStringStream

Defined at line 188 of file ../../third_party/rapidjson/include/rapidjson/stream.h

A read-write string stream.

This string stream is particularly designed for in-situ parsing.

Public Members

Ch * src_
Ch * dst_
Ch * head_

Public Methods

void GenericInsituStringStream<Encoding> (Ch * src)

Defined at line 191 of file ../../third_party/rapidjson/include/rapidjson/stream.h

Ch Peek ()

Read

Defined at line 194 of file ../../third_party/rapidjson/include/rapidjson/stream.h

Ch Take ()

Defined at line 195 of file ../../third_party/rapidjson/include/rapidjson/stream.h

size_t Tell ()

Defined at line 196 of file ../../third_party/rapidjson/include/rapidjson/stream.h

void Put (Ch c)

Write

Defined at line 199 of file ../../third_party/rapidjson/include/rapidjson/stream.h

Ch * PutBegin ()

Defined at line 201 of file ../../third_party/rapidjson/include/rapidjson/stream.h

size_t PutEnd (Ch * begin)

Defined at line 202 of file ../../third_party/rapidjson/include/rapidjson/stream.h

void Flush ()

Defined at line 203 of file ../../third_party/rapidjson/include/rapidjson/stream.h

Ch * Push (size_t count)

Defined at line 205 of file ../../third_party/rapidjson/include/rapidjson/stream.h

void Pop (size_t count)

Defined at line 206 of file ../../third_party/rapidjson/include/rapidjson/stream.h