| OpenTTD
    | 
Temporarily store output. More...
| Public Member Functions | |
| void | Clear () | 
| Clear the temporary storage. | |
| void | Add (const char *text, int length=0) | 
| Add text to the output storage. | |
| void | Write (FILE *out_fp) const | 
| Write all stored output to the output stream. | |
| Private Types | |
| typedef SmallVector < OutputBuffer, 2 > | OutputBufferVector | 
| Vector type for output buffers. | |
| Private Member Functions | |
| bool | BufferHasRoom () const | 
| Does the buffer have room without adding a new OutputBuffer block? | |
| Private Attributes | |
| OutputBufferVector | output_buffer | 
| Vector of blocks containing the stored output. | |
Temporarily store output.
Definition at line 103 of file settingsgen.cpp.
| 
 | inline | 
Add text to the output storage.
| text | Text to store. | 
| length | Length of the text in bytes, 0means 'length of the string'. | 
Definition at line 121 of file settingsgen.cpp.
References OutputBuffer::Add(), SmallVector< T, S >::Append(), BufferHasRoom(), OutputBuffer::Clear(), SmallVector< T, S >::Length(), and output_buffer.
Referenced by DumpGroup(), and DumpSections().
| 
 | inlineprivate | 
Does the buffer have room without adding a new OutputBuffer block?
true if room is available, else false. Definition at line 155 of file settingsgen.cpp.
References SmallVector< T, S >::Length(), and output_buffer.
Referenced by Add().
| 
 | inline | 
Clear the temporary storage.
Definition at line 111 of file settingsgen.cpp.
References SmallVector< T, S >::Clear(), and output_buffer.
Referenced by main().
| 
 | inline | 
Write all stored output to the output stream.
| out_fp | Stream to write the data to. | 
Definition at line 143 of file settingsgen.cpp.
References SmallVector< T, S >::Begin(), SmallVector< T, S >::End(), and output_buffer.
Referenced by main().
 1.8.1.2
 1.8.1.2