Vault
4.1
|
These are the stream classes that you use to specify what sort of physical transport the stream data is carried over -- file, socket, or memory. More...
Classes | |
class | VAbstractFileStream |
VAbstractFileStream is a VStream subclass that implements the common part of the buffered and unbuffered file concrete subclasses, and defines the pure virtual API that they must implement. More... | |
class | VBufferedFileStream |
VBufferedFileStream is a concrete VStream class that implements stream i/o on a file, using buffered i/o APIs (e.g., fopen/fclose/fread/fwrite). More... | |
class | VDirectIOFileStream |
VDirectIOFileStream is a concrete VStream class that implements stream i/o on a file, using unbuffered i/o APIs (e.g., open/close/read/write). More... | |
class | VSocketStream |
VSocketStream is a concrete VStream class that knows how to do i/o on a VSocket. More... | |
class | VMemoryStream |
VMemoryStream is a concrete subclass of VStream, that provides stream i/o to a buffer in memory; during writes the buffer will expand automatically as necessary. More... | |
class | VStream |
VStream is an abstract base class that defines a stream-oriented i/o API. More... | |
class | VWriteBufferedStream |
VWriteBufferedStream is a helper class that buffers writes until a flush is issued; reads are not allowed. More... |
These are the stream classes that you use to specify what sort of physical transport the stream data is carried over -- file, socket, or memory.
Usually, you'll use an upper layer stream object to format the data, rather than directly perform i/o on the lower layer stream.