1 #ifndef RAPIDJSON_FILESTREAM_H_
2 #define RAPIDJSON_FILESTREAM_H_
19 FileStream(FILE* fp) : fp_(fp), current_(
'\0'), count_(0) { Read(); }
20 char Peek()
const {
return current_; }
21 char Take() {
char c = current_; Read();
return c; }
22 size_t Tell()
const {
return count_; }
23 void Put(
char c) { fputc(c, fp_); }
24 void Flush() { fflush(fp_); }
27 char* PutBegin() {
return 0; }
28 size_t PutEnd(
char*) {
return 0; }
32 FileStream(
const FileStream&);
33 FileStream& operator=(
const FileStream&);
42 else if (current_ !=
'\0')
53 #endif // RAPIDJSON_FILESTREAM_H_
char Ch
Character type. Only support char.
Definition: filestream.h:17
#define RAPIDJSON_ASSERT(x)
Assertion.
Definition: rapidjson.h:146
main RapidJSON namespace
Definition: allocators.h:6
common definitions and configuration
(Depreciated) Wrapper of C file stream for input or output.
Definition: filestream.h:15