Searched defs:MemoryStream (Results 1 – 1 of 1) sorted by relevance
40 struct MemoryStream { struct43 …MemoryStream(const Ch *src, size_t size) : src_(src), begin_(src), end_(src + size), size_(size) {} in MemoryStream() argument45 Ch Peek() const { return RAPIDJSON_UNLIKELY(src_ == end_) ? '\0' : *src_; } in Peek()46 Ch Take() { return RAPIDJSON_UNLIKELY(src_ == end_) ? '\0' : *src_++; } in Take()47 size_t Tell() const { return static_cast<size_t>(src_ - begin_); } in Tell()49 Ch* PutBegin() { RAPIDJSON_ASSERT(false); return 0; } in PutBegin()50 void Put(Ch) { RAPIDJSON_ASSERT(false); } in Put()51 void Flush() { RAPIDJSON_ASSERT(false); } in Flush()52 size_t PutEnd(Ch*) { RAPIDJSON_ASSERT(false); return 0; } in PutEnd()55 const Ch* Peek4() const { in Peek4()[all …]