Tools.h++ Class Reference

Table Of Contents
Click on the banner to return to the Class Reference home page.
©Copyright 1996 Rogue Wave Software
RWvistream
RWvistream RWvios
Synopsis
Description
Persistence
Example
Public Destructor
Public Operators
Public Member Functions
Synopsis
#include <rw/vstream.h>
Description
Class RWvistream is an abstract base class. It provides an interface for format-independent
retrieval of fundamental types and arrays of fundamental types. Its counterpart, RWvostream,
provides a complementary interface for the storage 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.
See class RWvostream for additional explanations and examples of format-independent stream
storage.