Rogue Wave banner
Previous fileTop of DocumentContentsIndex pageNext file
Essential Tools Module User's Guide
Rogue Wave web site:  Home Page  |  Main Documentation Page

8.2 Levels of Persistence

An object has one of four levels of persistence:

The SourcePro C++ API Reference Guide indicates the level of persistence for each class. This section provides information about each level of persistence through descriptions, examples, and procedures for designing your own persistent classes.

8.2.1 A Note About Terminology

The Essential Tools Module provides input and output classes that let you save and restore objects. These classes are:

To keep our explanations simple, we'll refer to all of these input and output classes as streams. For a discussion of the trade-offs in using RWvostream and RWvistream versus RWFile, see Chapter 5 and Chapter 10.

8.2.2 About the Examples in this Section

For your convenience, all examples listed in this section are provided on disk in the directory buildspace\examples\tools. Each of the examples in this chapter has the name persist*.cpp.



Previous fileTop of DocumentContentsNo linkNext file

Copyright © Rogue Wave Software, Inc. All Rights Reserved.

The Rogue Wave name and logo, and SourcePro, are registered trademarks of Rogue Wave Software. All other trademarks are the property of their respective owners.
Provide feedback to Rogue Wave about its documentation.