NGL
6.5
The NCCA Graphics Library
|
Wrapper of C file stream for input using fread(). More...
#include <filewritestream.h>
Public Types | |
typedef char | Ch |
Character type. Only support char. More... | |
Public Member Functions | |
FileWriteStream (std::FILE *fp, char *buffer, size_t bufferSize) | |
void | Put (char c) |
void | PutN (char c, size_t n) |
void | Flush () |
char | Peek () const |
char | Take () |
size_t | Tell () const |
char * | PutBegin () |
size_t | PutEnd (char *) |
Private Member Functions | |
FileWriteStream (const FileWriteStream &) | |
FileWriteStream & | operator= (const FileWriteStream &) |
Private Attributes | |
std::FILE * | fp_ |
char * | buffer_ |
char * | bufferEnd_ |
char * | current_ |
Wrapper of C file stream for input using fread().
Definition at line 27 of file filewritestream.h.
typedef char FileWriteStream::Ch |
Character type. Only support char.
Definition at line 29 of file filewritestream.h.
|
inline |
Definition at line 31 of file filewritestream.h.
References fp_, and RAPIDJSON_ASSERT.
|
private |
|
inline |
Definition at line 58 of file filewritestream.h.
References buffer_, current_, and fp_.
|
private |
|
inline |
Definition at line 70 of file filewritestream.h.
References RAPIDJSON_ASSERT.
|
inline |
Definition at line 35 of file filewritestream.h.
References bufferEnd_, current_, and Flush().
|
inline |
Definition at line 73 of file filewritestream.h.
References RAPIDJSON_ASSERT.
|
inline |
Definition at line 74 of file filewritestream.h.
References FileWriteStream(), operator=(), and RAPIDJSON_ASSERT.
|
inline |
Definition at line 42 of file filewritestream.h.
References bufferEnd_, current_, and Flush().
|
inline |
Definition at line 71 of file filewritestream.h.
References RAPIDJSON_ASSERT.
|
inline |
Definition at line 72 of file filewritestream.h.
References RAPIDJSON_ASSERT.
|
private |
Definition at line 82 of file filewritestream.h.
|
private |
Definition at line 83 of file filewritestream.h.
|
private |
Definition at line 84 of file filewritestream.h.
|
private |
Definition at line 81 of file filewritestream.h.