21 #ifndef RAPIDJSON_FILESTREAM_H_ 22 #define RAPIDJSON_FILESTREAM_H_ 39 FileStream(FILE* fp) : fp_(fp), current_(
'\0'), count_(0) { Read(); }
40 char Peek()
const {
return current_; }
41 char Take() {
char c = current_; Read();
return c; }
42 size_t Tell()
const {
return count_; }
43 void Put(
char c) { fputc(c, fp_); }
44 void Flush() { fflush(fp_); }
47 char* PutBegin() {
return 0; }
48 size_t PutEnd(
char*) {
return 0; }
62 else if (current_ !=
'\0')
73 #endif // RAPIDJSON_FILESTREAM_H_ char Ch
Character type. Only support char.
Definition: filestream.h:37
main RapidJSON namespace
Definition: rapidjson.h:241
common definitions and configuration
#define RAPIDJSON_ASSERT(x)
Assertion.
Definition: rapidjson.h:269
(Deprecated) Wrapper of C file stream for input or output.
Definition: filestream.h:35