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 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.