[Overview][Constants][Classes][Index] Reference for unit 'bufstream' (#fcl)

Reference for unit 'bufstream'

Buffered stream






BufStream implements two one-way buffered streams: the streams store all data from (or for) the source stream in a memory buffer, and only flush the buffer when it's full (or refill it when it's empty). The buffer size can be specified at creation time. 2 streams are implemented: TReadBufStream which is for reading only, and TWriteBufStream which is for writing only.

Buffered streams can help in speeding up read or write operations, especially when a lot of small read/write operations are done: it avoids doing a lot of operating system calls.

Documentation generated on: Nov 14 2015