Tools.h++ Manual

21-196 104011 Tandem Computers Incorporated
21
RWvistream
RWvistream
|
RWvios
Synopsis
#include <rw/vstream.h>
Description Class
RWvistream
is an abstract base class. It provides an interface for
format-independent retrieval of primitives and arrays of primitives. Its
counterpart,
RWvostream
, provides a complementary interface for the storage
of these variables.
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.