C++ Library Reference

New Class Hierarchy

The following table lists the new class hierarchy added to the iostream interfaces.


Example 4-8 New Class Hierarchy

 
class streambuf : public stream_MT { ... };
class unsafe_ios { ... };
class ios : virtual public unsafe_ios, public stream_MT  { ... };
class unsafe_fstreambase : virtual public unsafe_ios { ... };
class fstreambase : virtual public ios, public unsafe_fstreambase 
  { ... };class unsafe_strstreambase : virtual public unsafe_ios
{ ... };
class strstreambase : virtual public ios, public unsafe_strstreambase
{ ... };
class unsafe_istream : virtual public unsafe_ios  { ... };
class unsafe_ostream : virtual public unsafe_ios  { ... };
class istream : virtual public ios, public unsafe_istream { ...
};
class ostream : virtual public ios, public unsafe_ostream { ...
};
class unsafe_iostream : public unsafe_istream, public unsafe_ostream
{ ... };