15 #ifndef RAPIDJSON_FILEWRITESTREAM_H_ 16 #define RAPIDJSON_FILEWRITESTREAM_H_ 23 RAPIDJSON_DIAG_OFF(unreachable-
code)
104 #endif // RAPIDJSON_FILESTREAM_H_ char * current_
Definition: filewritestream.h:89
char Peek() const
Definition: filewritestream.h:75
void Put(char c)
Definition: filewritestream.h:40
char Take()
Definition: filewritestream.h:76
char Ch
Character type. Only support char.
Definition: filewritestream.h:34
FileWriteStream & operator=(const FileWriteStream &)
#define RAPIDJSON_NAMESPACE_END
provide custom rapidjson namespace (closing expression)
Definition: rapidjson.h:119
const GLubyte * c
Definition: glext.h:9812
char * bufferEnd_
Definition: filewritestream.h:88
FileWriteStream(std::FILE *fp, char *buffer, size_t bufferSize)
Definition: filewritestream.h:36
#define RAPIDJSON_ASSERT(x)
Assertion.
Definition: rapidjson.h:402
size_t Tell() const
Definition: filewritestream.h:77
GLuint64EXT * result
Definition: glext.h:12211
#define fwrite
Definition: file_stream_transforms.h:59
Definition: inftrees.h:27
#define FILE
Definition: file_stream_transforms.h:35
#define RAPIDJSON_NAMESPACE_BEGIN
provide custom rapidjson namespace (opening expression)
Definition: rapidjson.h:116
void PutN(FileWriteStream &stream, char c, size_t n)
Implement specialized version of PutN() with memset() for better performance.
Definition: filewritestream.h:94
GLuint GLuint stream
Definition: glext.h:8189
size_t PutEnd(char *)
Definition: filewritestream.h:79
void Flush()
Definition: filewritestream.h:63
void PutN(char c, size_t n)
Definition: filewritestream.h:47
char * buffer_
Definition: filewritestream.h:87
Wrapper of C file stream for input using fread().
Definition: filewritestream.h:32
Definition: video4linux2.c:51
void * memset(void *b, int c, size_t len)
Definition: string.c:7
GLdouble n
Definition: glext.h:8396
char * PutBegin()
Definition: filewritestream.h:78
std::FILE * fp_
Definition: filewritestream.h:86