|  |  | Whole document treeTemplatestd::basic_ios class Reference
Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members 
 std::basic_ios< _CharT, _Traits >  Class Template Reference#include <basic_ios.h>
Inheritance diagram for std::basic_ios:  [legend]Collaboration diagram for std::basic_ios< _CharT, _Traits >:  [legend]List of all members. 
| 
 Public Types |  | typedef _CharT | char_type |  | typedef _Traits::int_type | int_type |  | typedef _Traits::pos_type | pos_type |  | typedef _Traits::off_type | off_type |  | typedef _Traits | traits_type |  | typedef ctype< _CharT > | __ctype_type |  | typedef ostreambuf_iterator< _CharT, _Traits >
 | __ostreambuf_iter |  | typedef num_put< _CharT, __ostreambuf_iter > | __numput_type |  | typedef istreambuf_iterator< _CharT, _Traits >
 | __istreambuf_iter |  | typedef num_get< _CharT, __istreambuf_iter > | __numget_type |  | 
 Public Methods |  | const __ctype_type * | _M_get_fctype_ios (void) |  |  | operator void * () const |  | bool | operator! () const |  | iostate | rdstate () const |  | void | clear (iostate __state=goodbit) |  | void | setstate (iostate __state) |  | bool | good () const |  | bool | eof () const |  | bool | fail () const |  | bool | bad () const |  | iostate | exceptions () const |  | void | exceptions (iostate __except) |  |  | basic_ios (basic_streambuf< _CharT, _Traits > *__sb) |  | virtual | ~basic_ios () |  | basic_ostream< _CharT, _Traits > * | tie () const |  | basic_ostream< _CharT, _Traits > * | tie (basic_ostream< _CharT, _Traits > *__tiestr) |  | basic_streambuf< _CharT, _Traits > * | rdbuf () const |  | basic_streambuf< _CharT, _Traits > * | rdbuf (basic_streambuf< _CharT, _Traits > *__sb) |  | basic_ios & | copyfmt (const basic_ios &__rhs) |  | char_type | fill () const |  | char_type | fill (char_type __ch) |  | locale | imbue (const locale &__loc) |  | char | narrow (char_type __c, char __dfault) const |  | char_type | widen (char __c) const |  | 
 Protected Methods |  |  | basic_ios () |  | void | init (basic_streambuf< _CharT, _Traits > *__sb) |  | bool | _M_check_facet (const locale::facet *__f) |  | void | _M_cache_facets (const locale &__loc) |  | 
 Protected Attributes |  | basic_streambuf< _CharT, _Traits > * | _M_streambuf |  | iostate | _M_streambuf_state |  | const __ctype_type * | _M_ios_fctype |  | const __numput_type * | _M_fnumput |  | const __numget_type * | _M_fnumget |  | 
 Private Attributes |  | basic_ostream< _CharT, _Traits > * | _M_tie |  | char_type | _M_fill |  | iostate | _M_exception |  template<typename _CharT, typename _Traits>class std::basic_ios< _CharT, _Traits >
 Member Typedef Documentation
 
  
    | 
        
          | template<typename _CharT, typename _Traits> |  
          | typedef ctype<_CharT> std::basic_ios< _CharT, _Traits >::__ctype_type |  |  
 
  
    | 
        
          | template<typename _CharT, typename _Traits> |  
          | typedef istreambuf_iterator<_CharT, _Traits> std::basic_ios< _CharT, _Traits >::__istreambuf_iter |  |  
 
  
    | 
        
          | template<typename _CharT, typename _Traits> |  
          | typedef num_get<_CharT, __istreambuf_iter> std::basic_ios< _CharT, _Traits >::__numget_type |  |  
 
  
    | 
        
          | template<typename _CharT, typename _Traits> |  
          | typedef num_put<_CharT, __ostreambuf_iter> std::basic_ios< _CharT, _Traits >::__numput_type |  |  
 
  
    | 
        
          | template<typename _CharT, typename _Traits> |  
          | typedef ostreambuf_iterator<_CharT, _Traits> std::basic_ios< _CharT, _Traits >::__ostreambuf_iter |  |  
 
  
    | 
        
          | template<typename _CharT, typename _Traits> |  
          | typedef _CharT std::basic_ios< _CharT, _Traits >::char_type |  |  
  
    |  | 
 
Reimplemented in std::basic_ifstream< _CharT, _Traits >, std::basic_ofstream< _CharT, _Traits >, std::basic_fstream< _CharT, _Traits >, std::basic_istream< _CharT, _Traits >, std::basic_ostream< _CharT, _Traits >, std::basic_istringstream< _CharT, _Traits, _Alloc >, std::basic_ostringstream< _CharT, _Traits, _Alloc >, and std::basic_stringstream< _CharT, _Traits, _Alloc >.
 
Definition at line 46 of file basic_ios.h.
 
Referenced by std::basic_ios< _CharT, _Traits >::fill().     |  
 
  
    | 
        
          | template<typename _CharT, typename _Traits> |  
          | typedef _Traits::int_type std::basic_ios< _CharT, _Traits >::int_type |  |  
  
    |  | 
 
Reimplemented in std::basic_ifstream< _CharT, _Traits >, std::basic_ofstream< _CharT, _Traits >, std::basic_fstream< _CharT, _Traits >, std::basic_istream< _CharT, _Traits >, std::basic_ostream< _CharT, _Traits >, std::basic_istringstream< _CharT, _Traits, _Alloc >, std::basic_ostringstream< _CharT, _Traits, _Alloc >, and std::basic_stringstream< _CharT, _Traits, _Alloc >.
 
Definition at line 47 of file basic_ios.h.     |  
 
  
    | 
        
          | template<typename _CharT, typename _Traits> |  
          | typedef _Traits::off_type std::basic_ios< _CharT, _Traits >::off_type |  |  
  
    |  | 
 
Reimplemented in std::basic_ifstream< _CharT, _Traits >, std::basic_ofstream< _CharT, _Traits >, std::basic_fstream< _CharT, _Traits >, std::basic_istream< _CharT, _Traits >, std::basic_ostream< _CharT, _Traits >, std::basic_istringstream< _CharT, _Traits, _Alloc >, std::basic_ostringstream< _CharT, _Traits, _Alloc >, and std::basic_stringstream< _CharT, _Traits, _Alloc >.
 
Definition at line 49 of file basic_ios.h.     |  
 
  
    | 
        
          | template<typename _CharT, typename _Traits> |  
          | typedef _Traits::pos_type std::basic_ios< _CharT, _Traits >::pos_type |  |  
  
    |  | 
 
Reimplemented in std::basic_ifstream< _CharT, _Traits >, std::basic_ofstream< _CharT, _Traits >, std::basic_fstream< _CharT, _Traits >, std::basic_istream< _CharT, _Traits >, std::basic_ostream< _CharT, _Traits >, std::basic_istringstream< _CharT, _Traits, _Alloc >, std::basic_ostringstream< _CharT, _Traits, _Alloc >, and std::basic_stringstream< _CharT, _Traits, _Alloc >.
 
Definition at line 48 of file basic_ios.h.     |  
 
  
    | 
        
          | template<typename _CharT, typename _Traits> |  
          | typedef _Traits std::basic_ios< _CharT, _Traits >::traits_type |  |  
  
    |  | 
 
Reimplemented in std::basic_ifstream< _CharT, _Traits >, std::basic_ofstream< _CharT, _Traits >, std::basic_fstream< _CharT, _Traits >, std::basic_istream< _CharT, _Traits >, std::basic_ostream< _CharT, _Traits >, std::basic_istringstream< _CharT, _Traits, _Alloc >, std::basic_ostringstream< _CharT, _Traits, _Alloc >, and std::basic_stringstream< _CharT, _Traits, _Alloc >.
 
Definition at line 50 of file basic_ios.h.     |  
 Constructor & Destructor Documentation
 
  
    | 
        
          | template<typename _CharT, typename _Traits> |  
          | std::basic_ios< _CharT, _Traits >::basic_ios | ( | basic_streambuf< _CharT, _Traits > * | __sb | ) |  [inline, explicit] |  |  
 
  
    | 
        
          | template<typename _CharT, typename _Traits> |  
          | virtual std::basic_ios< _CharT, _Traits >::~basic_ios | ( |  | ) |  [inline, virtual] |  |  
 
  
    | 
        
          | template<typename _CharT, typename _Traits> |  
          | std::basic_ios< _CharT, _Traits >::basic_ios | ( |  | ) |  [inline, protected] |  |  
 Member Function Documentation
 
  
    | 
        
          | template<typename _CharT, typename _Traits> |  
          | void std::basic_ios< _CharT, _Traits >::_M_cache_facets | ( | const locale & | __loc | ) |  [protected] |  |  
 
  
    | 
        
          | template<typename _CharT, typename _Traits> |  
          | bool std::basic_ios< _CharT, _Traits >::_M_check_facet | ( | const locale::facet * | __f | ) |  [inline, protected] |  |  
 
  
    | 
        
          | template<typename _CharT, typename _Traits> |  
          | const __ctype_type* std::basic_ios< _CharT, _Traits >::_M_get_fctype_ios | ( | void |  | ) |  [inline] |  |  
 
  
    | 
        
          | template<typename _CharT, typename _Traits> |  
          | bool std::basic_ios< _CharT, _Traits >::bad | ( |  | ) | const  [inline] |  |  
 
  
    | 
        
          | template<typename _CharT, typename _Traits> |  
          | void std::basic_ios< _CharT, _Traits >::clear | ( | iostate | __state = goodbit | ) |  [inline] |  |  
  
    |  | 
 
Definition at line 93 of file basic_ios.h.
 
References std::__throw_ios_failure(), std::basic_ios< _CharT, _Traits >::_M_streambuf_state, std::ios_base::badbit, std::basic_ios< _CharT, _Traits >::exceptions(), std::ios_base::goodbit, std::ios_base::iostate, std::basic_ios< _CharT, _Traits >::rdbuf(), and std::basic_ios< _CharT, _Traits >::rdstate().
 
Referenced by std::basic_ios< _CharT, _Traits >::exceptions(), std::basic_ios< _CharT, _Traits >::rdbuf(), and std::basic_ios< _CharT, _Traits >::setstate().     |  
 
  
    | 
        
          | template<typename _CharT, typename _Traits> |  
          | basic_ios< _CharT, _Traits > & std::basic_ios< _CharT, _Traits >::copyfmt | ( | const basic_ios< _CharT, _Traits > & | __rhs | ) |  |  |  
  
    |  | 
 
Definition at line 47 of file basic_ios.tcc.
 
References std::ios_base::_M_call_callbacks(), std::ios_base::_M_callbacks, std::ios_base::_M_dispose_callbacks(), std::ios_base::_M_word_array, std::ios_base::_M_word_limit, std::ios_base::_M_words, std::ios_base::_S_local_words, std::ios_base::copyfmt_event, std::ios_base::erase_event, std::basic_ios< _CharT, _Traits >::exceptions(), std::basic_ios< _CharT, _Traits >::fill(), std::ios_base::flags(), std::ios_base::precision(), std::basic_ios< _CharT, _Traits >::tie(), and std::ios_base::width().     |  
 
  
    | 
        
          | template<typename _CharT, typename _Traits> |  
          | bool std::basic_ios< _CharT, _Traits >::eof | ( |  | ) | const  [inline] |  |  
 
  
    | 
        
          | template<typename _CharT, typename _Traits> |  
          | void std::basic_ios< _CharT, _Traits >::exceptions | ( | iostate | __except | ) |  [inline] |  |  
 
  
    | 
        
          | template<typename _CharT, typename _Traits> |  
          | iostate std::basic_ios< _CharT, _Traits >::exceptions | ( |  | ) | const  [inline] |  |  
  
    |  | 
 
Definition at line 124 of file basic_ios.h.
 
References std::basic_ios< _CharT, _Traits >::_M_exception.
 
Referenced by std::__copy_streambufs(), std::basic_ios< _CharT, _Traits >::clear(), std::basic_ios< _CharT, _Traits >::copyfmt(), std::basic_istream< _CharT, _Traits >::get(), std::basic_istream< _CharT, _Traits >::getline(), std::basic_istream< _CharT, _Traits >::ignore(), std::operator>>(), std::basic_istream< _CharT, _Traits >::operator>>(), std::basic_istream< _CharT, _Traits >::peek(), std::basic_istream< _CharT, _Traits >::putback(), std::basic_istream< _CharT, _Traits >::read(), std::basic_istream< _CharT, _Traits >::readsome(), std::basic_istream< _CharT, _Traits >::seekg(), std::basic_istream< _CharT, _Traits >::sync(), std::basic_istream< _CharT, _Traits >::tellg(), and std::basic_istream< _CharT, _Traits >::unget().     |  
 
  
    | 
        
          | template<typename _CharT, typename _Traits> |  
          | bool std::basic_ios< _CharT, _Traits >::fail | ( |  | ) | const  [inline] |  |  
 
  
    | 
        
          | template<typename _CharT, typename _Traits> |  
          | char_type std::basic_ios< _CharT, _Traits >::fill | ( | char_type | __ch | ) |  [inline] |  |  
 
  
    | 
        
          | template<typename _CharT, typename _Traits> |  
          | char_type std::basic_ios< _CharT, _Traits >::fill | ( |  | ) | const  [inline] |  |  
 
  
    | 
        
          | template<typename _CharT, typename _Traits> |  
          | bool std::basic_ios< _CharT, _Traits >::good | ( |  | ) | const  [inline] |  |  
 
  
    | 
        
          | template<typename _CharT, typename _Traits> |  
          | locale std::basic_ios< _CharT, _Traits >::imbue | ( | const locale & | __loc | ) |  |  |  
 
  
    | 
        
          | template<typename _CharT, typename _Traits> |  
          | void std::basic_ios< _CharT, _Traits >::init | ( | basic_streambuf< _CharT, _Traits > * | __sb | ) |  [protected] |  |  
  
    |  | 
 
Definition at line 116 of file basic_ios.tcc.
 
References std::basic_ios< _CharT, _Traits >::_M_cache_facets(), std::basic_ios< _CharT, _Traits >::_M_exception, std::basic_ios< _CharT, _Traits >::_M_fill, std::ios_base::_M_ios_locale, std::basic_ios< _CharT, _Traits >::_M_streambuf, std::basic_ios< _CharT, _Traits >::_M_streambuf_state, std::basic_ios< _CharT, _Traits >::_M_tie, std::ios_base::badbit, std::ios_base::goodbit, and std::basic_ios< _CharT, _Traits >::widen().
 
Referenced by std::basic_fstream< _CharT, _Traits >::basic_fstream(), std::basic_ifstream< _CharT, _Traits >::basic_ifstream(), std::basic_ios< _CharT, _Traits >::basic_ios(), std::basic_istream< _CharT, _Traits >::basic_istream(), std::basic_istringstream< _CharT, _Traits, _Alloc >::basic_istringstream(), std::basic_ofstream< _CharT, _Traits >::basic_ofstream(), std::basic_ostream< _CharT, _Traits >::basic_ostream(), std::basic_ostringstream< _CharT, _Traits, _Alloc >::basic_ostringstream(), and std::basic_stringstream< _CharT, _Traits, _Alloc >::basic_stringstream().     |  
 
  
    | 
        
          | template<typename _CharT, typename _Traits> |  
          | char std::basic_ios< _CharT, _Traits >::narrow | ( | char_type | __c, |  
          |  |  | char | __dfault |  
          |  | ) | const |  |  
 
  
    | 
        
          | template<typename _CharT, typename _Traits> |  
          | std::basic_ios< _CharT, _Traits >::operator void * | ( |  | ) | const  [inline] |  |  
 
  
    | 
        
          | template<typename _CharT, typename _Traits> |  
          | bool std::basic_ios< _CharT, _Traits >::operator! | ( |  | ) | const  [inline] |  |  
 
  
    | 
        
          | template<typename _CharT, typename _Traits> |  
          | basic_streambuf< _CharT, _Traits > * std::basic_ios< _CharT, _Traits >::rdbuf | ( | basic_streambuf< _CharT, _Traits > * | __sb | ) |  |  |  
 
  
    | 
        
          | template<typename _CharT, typename _Traits> |  
          | basic_streambuf<_CharT, _Traits>* std::basic_ios< _CharT, _Traits >::rdbuf | ( | void |  | ) | const  [inline] |  |  
  
    |  | 
 
Reimplemented in std::basic_ifstream< _CharT, _Traits >, std::basic_ofstream< _CharT, _Traits >, std::basic_fstream< _CharT, _Traits >, std::basic_istringstream< _CharT, _Traits, _Alloc >, std::basic_ostringstream< _CharT, _Traits, _Alloc >, and std::basic_stringstream< _CharT, _Traits, _Alloc >.
 
Definition at line 156 of file basic_ios.h.
 
Referenced by std::basic_ios< _CharT, _Traits >::clear(), std::basic_istream< _CharT, _Traits >::get(), std::getline(), std::basic_istream< _CharT, _Traits >::getline(), std::basic_istream< _CharT, _Traits >::ignore(), std::basic_ios< _CharT, _Traits >::imbue(), std::operator>>(), std::basic_istream< _CharT, _Traits >::operator>>(), std::basic_istream< _CharT, _Traits >::peek(), std::basic_istream< _CharT, _Traits >::putback(), std::basic_istream< _CharT, _Traits >::read(), std::basic_istream< _CharT, _Traits >::readsome(), std::basic_istream< _CharT, _Traits >::seekg(), std::basic_istream< _CharT, _Traits >::sentry::sentry(), std::basic_istream< _CharT, _Traits >::sync(), std::basic_istream< _CharT, _Traits >::tellg(), std::basic_istream< _CharT, _Traits >::unget(), std::ws(), and std::basic_ostream< _CharT, _Traits >::sentry::~sentry().     |  
 
  
    | 
        
          | template<typename _CharT, typename _Traits> |  
          | iostate std::basic_ios< _CharT, _Traits >::rdstate | ( |  | ) | const  [inline] |  |  
  
    |  | 
 
Definition at line 89 of file basic_ios.h.
 
References std::basic_ios< _CharT, _Traits >::_M_streambuf_state.
 
Referenced by std::basic_ios< _CharT, _Traits >::bad(), std::basic_ios< _CharT, _Traits >::clear(), std::basic_ios< _CharT, _Traits >::eof(), std::basic_ios< _CharT, _Traits >::fail(), and std::basic_ios< _CharT, _Traits >::good().     |  
 
  
    | 
        
          | template<typename _CharT, typename _Traits> |  
          | void std::basic_ios< _CharT, _Traits >::setstate | ( | iostate | __state | ) |  [inline] |  |  
  
    |  | 
 
Definition at line 104 of file basic_ios.h.
 
References std::basic_ios< _CharT, _Traits >::clear(), and std::ios_base::iostate.
 
Referenced by std::basic_fstream< _CharT, _Traits >::close(), std::basic_ofstream< _CharT, _Traits >::close(), std::basic_ifstream< _CharT, _Traits >::close(), std::basic_istream< _CharT, _Traits >::get(), std::getline(), std::basic_istream< _CharT, _Traits >::getline(), std::basic_istream< _CharT, _Traits >::ignore(), std::basic_fstream< _CharT, _Traits >::open(), std::basic_ofstream< _CharT, _Traits >::open(), std::basic_ifstream< _CharT, _Traits >::open(), std::operator>>(), std::basic_istream< _CharT, _Traits >::operator>>(), std::basic_istream< _CharT, _Traits >::peek(), std::basic_istream< _CharT, _Traits >::putback(), std::basic_istream< _CharT, _Traits >::read(), std::basic_istream< _CharT, _Traits >::readsome(), std::basic_istream< _CharT, _Traits >::seekg(), std::basic_istream< _CharT, _Traits >::sentry::sentry(), std::basic_istream< _CharT, _Traits >::sync(), std::basic_istream< _CharT, _Traits >::tellg(), std::basic_istream< _CharT, _Traits >::unget(), std::ws(), and std::basic_ostream< _CharT, _Traits >::sentry::~sentry().     |  
 
  
    | 
        
          | template<typename _CharT, typename _Traits> |  
          | basic_ostream<_CharT, _Traits>* std::basic_ios< _CharT, _Traits >::tie | ( | basic_ostream< _CharT, _Traits > * | __tiestr | ) |  [inline] |  |  
 
  
    | 
        
          | template<typename _CharT, typename _Traits> |  
          | basic_ostream<_CharT, _Traits>* std::basic_ios< _CharT, _Traits >::tie | ( |  | ) | const  [inline] |  |  
 
  
    | 
        
          | template<typename _CharT, typename _Traits> |  
          | _CharT std::basic_ios< _CharT, _Traits >::widen | ( | char | __c | ) | const |  |  
 Member Data Documentation
 
  
    | 
        
          | template<typename _CharT, typename _Traits> |  
          | iostate std::basic_ios< _CharT, _Traits >::_M_exception  [private] |  |  
 
  
    | 
        
          | template<typename _CharT, typename _Traits> |  
          | char_type std::basic_ios< _CharT, _Traits >::_M_fill  [private] |  |  
 
  
    | 
        
          | template<typename _CharT, typename _Traits> |  
          | const __numget_type* std::basic_ios< _CharT, _Traits >::_M_fnumget  [protected] |  |  
 
  
    | 
        
          | template<typename _CharT, typename _Traits> |  
          | const __numput_type* std::basic_ios< _CharT, _Traits >::_M_fnumput  [protected] |  |  
 
  
    | 
        
          | template<typename _CharT, typename _Traits> |  
          | const __ctype_type* std::basic_ios< _CharT, _Traits >::_M_ios_fctype  [protected] |  |  
 
  
    | 
        
          | template<typename _CharT, typename _Traits> |  
          | basic_streambuf<_CharT, _Traits>* std::basic_ios< _CharT, _Traits >::_M_streambuf  [protected] |  |  
 
  
    | 
        
          | template<typename _CharT, typename _Traits> |  
          | iostate std::basic_ios< _CharT, _Traits >::_M_streambuf_state  [protected] |  |  
 
  
    | 
        
          | template<typename _CharT, typename _Traits> |  
          | basic_ostream<_CharT, _Traits>* std::basic_ios< _CharT, _Traits >::_M_tie  [private] |  |  The documentation for this class was generated from the following files:
 Generated on Mon Apr 8 03:18:53 2002 for libstdc++-v3 Source by
  1.2.15 |