Output buffer for a block of data. More...
Public Member Functions | |
void | Clear () |
Prepare buffer for use. | |
int | Add (const char *text, int length) |
Add text to the output buffer. | |
void | Write (FILE *out_fp) const |
Dump buffer to the output stream. | |
bool | HasRoom () const |
Does the block have room for more data? | |
Data Fields | |
int | size |
Number of bytes stored in data. | |
char | data [OUTPUT_BLOCK_SIZE] |
Stored data. |
Output buffer for a block of data.
Definition at line 52 of file settingsgen.cpp.
int OutputBuffer::Add | ( | const char * | text, | |
int | length | |||
) | [inline] |
Add text to the output buffer.
text | Text to store. | |
length | Length of the text in bytes. |
Definition at line 66 of file settingsgen.cpp.
References data, MemCpyT(), min(), OUTPUT_BLOCK_SIZE, and size.
Referenced by OutputStore::Add().
void OutputBuffer::Clear | ( | ) | [inline] |
Prepare buffer for use.
Definition at line 55 of file settingsgen.cpp.
References size.
Referenced by OutputStore::Add().
bool OutputBuffer::HasRoom | ( | ) | const [inline] |
Does the block have room for more data?
true
if room is available, else false
. Definition at line 91 of file settingsgen.cpp.
References OUTPUT_BLOCK_SIZE, and size.
void OutputBuffer::Write | ( | FILE * | out_fp | ) | const [inline] |
Dump buffer to the output stream.
out_fp | Stream to write the data to. |
Definition at line 80 of file settingsgen.cpp.