libstdc++
std::basic_iostream< _CharT, _Traits > Class Template Reference
Inheritance diagram for std::basic_iostream< _CharT, _Traits >:
[legend]

Public Types

typedef basic_istream< _CharT, _Traits > __istream_type
 
typedef basic_ostream< _CharT, _Traits > __ostream_type
 
typedef _CharT char_type
 
typedef _Traits::int_type int_type
 
typedef _Traits::off_type off_type
 
typedef _Traits::pos_type pos_type
 
typedef _Traits traits_type
 

Public Member Functions

 basic_iostream (basic_streambuf< _CharT, _Traits > *__sb)
 
virtual ~basic_iostream ()
 

Protected Member Functions

 basic_iostream (basic_iostream &&__rhs)
 
 basic_iostream (const basic_iostream &)=delete
 
basic_iostreamoperator= (basic_iostream &&__rhs)
 
basic_iostreamoperator= (const basic_iostream &)=delete
 
void swap (basic_iostream &__rhs)
 

Detailed Description

template<typename _CharT, typename _Traits>
class std::basic_iostream< _CharT, _Traits >

Template class basic_iostream.

Template Parameters
_CharTType of character stream.
_TraitsTraits for character type, defaults to char_traits<_CharT>.

This class multiply inherits from the input and output stream classes simply to provide a single interface.

Definition at line 89 of file iosfwd.

Constructor & Destructor Documentation

◆ basic_iostream()

template<typename _CharT , typename _Traits >
std::basic_iostream< _CharT, _Traits >::basic_iostream ( basic_streambuf< _CharT, _Traits > *  __sb)
inlineexplicit

Constructor does nothing.

Both of the parent classes are initialized with the same streambuf pointer passed to this constructor.

Definition at line 849 of file istream.

◆ ~basic_iostream()

template<typename _CharT , typename _Traits >
virtual std::basic_iostream< _CharT, _Traits >::~basic_iostream ( )
inlinevirtual

Destructor does nothing.

Definition at line 856 of file istream.


The documentation for this class was generated from the following files: