/sys$common/syshlp/helplib.hlb
CXXLSTD, IOStreams, basic_iostream

 *Conan The Librarian

 			   Standard C++	Library
 		 Copyright 1996, Rogue Wave Software, Inc.

 NAME

   basic_iostream,iostream

   This page describes the ANSI basic_iostream class.  If you would
   like information on the pre-ANSI iostream class, use the command:

        help cxxl

 SYNOPSIS

   #include <istream>
   template<class charT,	class traits = char_traits<charT> >
   class	basic_iostream
   : public basic_istream<charT,	traits>,
   public basic_ostream<charT, traits>

 DESCRIPTION

   The class basic_iostream inherits a number of	functions from classes
   basic_ostream<charT, traits> and basic_istream<charT,	traits>. They
   assist in formatting	and interpreting sequences of characters
   controlled by a stream buffer. Two groups of functions share common
   properties, the formatted functions	and the	unformatted functions.

 INTERFACE

   template<class charT,	class traits>
   class	basic_iostream
   : public basic_istream<charT,	traits>,
    public basic_ostream<charT, traits>

   {

   public:

    explicit basic_iostream(basic_streambuf<charT, traits> *sb);
    virtual ~basic_iostream();

   protected:

    explicit basic_iostream();

   };

 PUBLIC CONSTRUCTORS

   explicit basic_iostream(basic_streambuf<charT, traits>* sb);
      Constructs	an object of class basic_iostream, assigning initial
      values to	the base class by calling
      basic_istream<charT, traits>(sb) and
      basic_ostream<charT, traits>(sb).

   explicit basic_iostream();
      Constructs	an object of class basic_iostream, assigning
      initial values to	the base class by calling
      basic_istream<charT, traits>() and basic_ostream<charT, traits>().
      After construction	the object has its badbit set.

 DESTRUCTOR

   virtual ~basic_iostream();
      Destroys an object	of class basic_iostream.

 EXAMPLES

   See basic_istream and	basic_ostream examples.

 COMPATIBILITY

   [Digital]  The ANSI Standard Library provides	two macros which
   enable	or disable use of the ANSI iostream package at compile
   time.

   ______________________________________________________________
   Macro			  Description
   ______________________________________________________________
   __USE_STD_IOSTREAM	  Use the ANSI Standard	iostream package
   __NO_USE_STD_IOSTREAM	  Use the pre-ANSI iostream package
   ______________________________________________________________

   See ios_intro(help cxxl) or iostream_intro(help cxxlstd) for more
   details.

 SEE ALSO

   char_traits,	ios_base, basic_ios,
   basic_streambuf, basic_istream, basic_ostream

   Working Paper	for Draft Proposed International Standard for
   Information Systems--Programming Language	C++, Section
   27.6.1.4.1

 STANDARDS CONFORMANCE

   ANSI X3J16/ISO WG21 Joint C++	Committee
  Close     Help