Tools.h++ Class Reference

Table Of Contents
Click on the banner to return to the Class Reference home page.
©Copyright 1996 Rogue Wave Software
RWvostream
RWvostream RWvios
Synopsis
Description
Persistence
Example
Public Destructor
Public Operators
Public Member Functions
Synopsis
#include <rw/vstream.h>
Description
Class RWvostream is an abstract base class. It provides an interface for format-independent
storage of fundamental types and arrays of fundamental types. Its counterpart, RWvistream,
provides a complementary interface for the retrieval of variables of the fundamental types.
Because the interface of RWvistream and RWvostream is independent of formatting, the user of
these classes need not be concerned with how variables will actually be stored or restored. That
will be up to the derived class to decide. It might be done using an operating-system
independent ASCII format (classes RWpistream and RWpostream), a binary format (classes
RWbistream and RWbostream), or the user could define his or her own format (e.g., an
interface to a network). Note that because it is an abstract base class, there is no way to actually
enforce these goals -- the description here is merely the model of how a class derived from
RWvistream and RWvostream should act.
Note that there is no need to separate variables with whitespace. It is the responsibility of the
derived class to delineate variables with whitespace, packet breaks, or whatever might be