Vault  4.1
Classes
Raw Streams (lower layer)
Vault Streams

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...

Detailed Description

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.


Copyright ©1997-2014 Trygve Isaacson. All rights reserved. This documentation was generated with Doxygen.