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

4.1 Introduction

This chapter lists the header files included in the stream directory, as well how to use the Streams package with other streaming libraries. The chapter also explains the basics about using the Streams package and introduces concepts and classes in the Streams package by working through a set of examples.

4.1.1 The Streams Header Files

The rw\stream directory contains a header file for each class, named
classname.h. The directory also includes six umbrella header files:

The stream.h header file includes the definitions of all the public classes and types present in the Streams package. The other five header files include the definitions of all the public classes and types belonging to a specific stream family.

4.1.2 Using the Streams Package with Other Streaming Libraries

You can use the Streams package with the Standard iostreams library and with Essential Tools Module virtual streams.

4.1.2.1 Using the Standard iostreams Library

Interaction with the C++ Standard iostreams library is accomplished in two ways:

The Streams package supports Standard iostreams.

4.1.2.2 Using Essential Tools Module Virtual Streams

Interaction with Essential Tools Module virtual streams is accomplished by adapter classes that inherit from the RWvistream and RWvostream classes.



Previous fileTop of DocumentContentsIndex pageNext file

© Copyright Rogue Wave Software, Inc. All Rights Reserved.
Rogue Wave and SourcePro are registered trademarks of Rogue Wave Software, Inc. in the United States and other countries. All other trademarks are the property of their respective owners.
Contact Rogue Wave about documentation or support issues.