|
|
Whole document tree
Templatestd::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
|