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:

Inheritance graph
[legend]
Collaboration diagram for std::basic_ios< _CharT, _Traits >:

Collaboration graph
[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
 

Reimplemented in std::basic_istream< _CharT, _Traits >, and std::basic_ostream< _CharT, _Traits >.

Definition at line 53 of file basic_ios.h.

template<typename _CharT, typename _Traits>
typedef istreambuf_iterator<_CharT, _Traits> std::basic_ios< _CharT, _Traits >::__istreambuf_iter
 

Reimplemented in std::basic_istream< _CharT, _Traits >.

Definition at line 56 of file basic_ios.h.

template<typename _CharT, typename _Traits>
typedef num_get<_CharT, __istreambuf_iter> std::basic_ios< _CharT, _Traits >::__numget_type
 

Reimplemented in std::basic_istream< _CharT, _Traits >.

Definition at line 57 of file basic_ios.h.

template<typename _CharT, typename _Traits>
typedef num_put<_CharT, __ostreambuf_iter> std::basic_ios< _CharT, _Traits >::__numput_type
 

Reimplemented in std::basic_ostream< _CharT, _Traits >.

Definition at line 55 of file basic_ios.h.

template<typename _CharT, typename _Traits>
typedef ostreambuf_iterator<_CharT, _Traits> std::basic_ios< _CharT, _Traits >::__ostreambuf_iter
 

Reimplemented in std::basic_ostream< _CharT, _Traits >.

Definition at line 54 of file basic_ios.h.

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]
 

Definition at line 136 of file basic_ios.h.

References std::basic_ios< _CharT, _Traits >::init().

template<typename _CharT, typename _Traits>
virtual std::basic_ios< _CharT, _Traits >::~basic_ios (    )  [inline, virtual]
 

Definition at line 140 of file basic_ios.h.

template<typename _CharT, typename _Traits>
std::basic_ios< _CharT, _Traits >::basic_ios (    )  [inline, protected]
 

Definition at line 189 of file basic_ios.h.


Member Function Documentation

template<typename _CharT, typename _Traits>
void std::basic_ios< _CharT, _Traits >::_M_cache_facets (  const locale &    __loc )  [protected]
 

Definition at line 130 of file basic_ios.tcc.

References std::basic_ios< _CharT, _Traits >::_M_fnumget, std::basic_ios< _CharT, _Traits >::_M_fnumput, and std::basic_ios< _CharT, _Traits >::_M_ios_fctype.

Referenced by std::basic_ios< _CharT, _Traits >::imbue(), and std::basic_ios< _CharT, _Traits >::init().

template<typename _CharT, typename _Traits>
bool std::basic_ios< _CharT, _Traits >::_M_check_facet (  const locale::facet *    __f )  [inline, protected]
 

Definition at line 196 of file basic_ios.h.

References std::__throw_bad_cast().

Referenced by std::basic_istream< _CharT, _Traits >::operator>>().

template<typename _CharT, typename _Traits>
const __ctype_type* std::basic_ios< _CharT, _Traits >::_M_get_fctype_ios (  void    )  [inline]
 

Definition at line 78 of file basic_ios.h.

References std::basic_ios< _CharT, _Traits >::_M_ios_fctype.

Referenced by std::operator>>(), std::basic_istream< _CharT, _Traits >::sentry::sentry(), and std::ws().

template<typename _CharT, typename _Traits>
bool std::basic_ios< _CharT, _Traits >::bad (    )  const [inline]
 

Definition at line 120 of file basic_ios.h.

References std::ios_base::badbit, and std::basic_ios< _CharT, _Traits >::rdstate().

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]
 

Definition at line 112 of file basic_ios.h.

References std::ios_base::eofbit, and std::basic_ios< _CharT, _Traits >::rdstate().

template<typename _CharT, typename _Traits>
void std::basic_ios< _CharT, _Traits >::exceptions (  iostate    __except )  [inline]
 

Definition at line 128 of file basic_ios.h.

References std::basic_ios< _CharT, _Traits >::_M_exception, std::basic_ios< _CharT, _Traits >::_M_streambuf_state, std::basic_ios< _CharT, _Traits >::clear(), and std::ios_base::iostate.

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]
 

Definition at line 116 of file basic_ios.h.

References std::ios_base::badbit, std::ios_base::failbit, and std::basic_ios< _CharT, _Traits >::rdstate().

Referenced by std::basic_ios< _CharT, _Traits >::operator void *(), and std::basic_ios< _CharT, _Traits >::operator!().

template<typename _CharT, typename _Traits>
char_type std::basic_ios< _CharT, _Traits >::fill (  char_type    __ch )  [inline]
 

Definition at line 170 of file basic_ios.h.

References std::basic_ios< _CharT, _Traits >::_M_fill, and std::basic_ios< _CharT, _Traits >::char_type.

template<typename _CharT, typename _Traits>
char_type std::basic_ios< _CharT, _Traits >::fill (    )  const [inline]
 

Definition at line 166 of file basic_ios.h.

References std::basic_ios< _CharT, _Traits >::_M_fill.

Referenced by std::basic_ios< _CharT, _Traits >::copyfmt(), std::operator<<(), and std::operator>>().

template<typename _CharT, typename _Traits>
bool std::basic_ios< _CharT, _Traits >::good (    )  const [inline]
 

Definition at line 108 of file basic_ios.h.

References std::basic_ios< _CharT, _Traits >::rdstate().

Referenced by std::basic_istream< _CharT, _Traits >::sentry::sentry().

template<typename _CharT, typename _Traits>
locale std::basic_ios< _CharT, _Traits >::imbue (  const locale &    __loc ) 
 

Reimplemented from std::ios_base.

Definition at line 104 of file basic_ios.tcc.

References std::basic_ios< _CharT, _Traits >::_M_cache_facets(), and std::basic_ios< _CharT, _Traits >::rdbuf().

Referenced by std::operator<<().

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
 

Definition at line 93 of file basic_ios.tcc.

References std::basic_ios< _CharT, _Traits >::_M_ios_fctype.

Referenced by std::operator>>().

template<typename _CharT, typename _Traits>
std::basic_ios< _CharT, _Traits >::operator void * (    )  const [inline]
 

Definition at line 81 of file basic_ios.h.

References std::basic_ios< _CharT, _Traits >::fail().

template<typename _CharT, typename _Traits>
bool std::basic_ios< _CharT, _Traits >::operator! (    )  const [inline]
 

Definition at line 85 of file basic_ios.h.

References std::basic_ios< _CharT, _Traits >::fail().

template<typename _CharT, typename _Traits>
basic_streambuf< _CharT, _Traits > * std::basic_ios< _CharT, _Traits >::rdbuf (  basic_streambuf< _CharT, _Traits > *    __sb ) 
 

Definition at line 37 of file basic_ios.tcc.

References std::basic_ios< _CharT, _Traits >::_M_streambuf, and std::basic_ios< _CharT, _Traits >::clear().

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]
 

Definition at line 148 of file basic_ios.h.

template<typename _CharT, typename _Traits>
basic_ostream<_CharT, _Traits>* std::basic_ios< _CharT, _Traits >::tie (    )  const [inline]
 

Definition at line 144 of file basic_ios.h.

Referenced by std::basic_ios< _CharT, _Traits >::copyfmt(), and std::basic_istream< _CharT, _Traits >::sentry::sentry().

template<typename _CharT, typename _Traits>
_CharT std::basic_ios< _CharT, _Traits >::widen (  char    __c )  const
 

Definition at line 98 of file basic_ios.tcc.

References std::basic_ios< _CharT, _Traits >::_M_ios_fctype.

Referenced by std::endl(), std::getline(), std::basic_ios< _CharT, _Traits >::init(), and std::operator<<().


Member Data Documentation

template<typename _CharT, typename _Traits>
iostate std::basic_ios< _CharT, _Traits >::_M_exception [private]
 

Definition at line 63 of file basic_ios.h.

Referenced by std::basic_ios< _CharT, _Traits >::exceptions(), and std::basic_ios< _CharT, _Traits >::init().

template<typename _CharT, typename _Traits>
char_type std::basic_ios< _CharT, _Traits >::_M_fill [private]
 

Definition at line 62 of file basic_ios.h.

Referenced by std::basic_ios< _CharT, _Traits >::fill(), and std::basic_ios< _CharT, _Traits >::init().

template<typename _CharT, typename _Traits>
const __numget_type* std::basic_ios< _CharT, _Traits >::_M_fnumget [protected]
 

Definition at line 74 of file basic_ios.h.

Referenced by std::basic_ios< _CharT, _Traits >::_M_cache_facets(), and std::basic_istream< _CharT, _Traits >::operator>>().

template<typename _CharT, typename _Traits>
const __numput_type* std::basic_ios< _CharT, _Traits >::_M_fnumput [protected]
 

Definition at line 72 of file basic_ios.h.

Referenced by std::basic_ios< _CharT, _Traits >::_M_cache_facets().

template<typename _CharT, typename _Traits>
const __ctype_type* std::basic_ios< _CharT, _Traits >::_M_ios_fctype [protected]
 

Definition at line 70 of file basic_ios.h.

Referenced by std::basic_ios< _CharT, _Traits >::_M_cache_facets(), std::basic_ios< _CharT, _Traits >::_M_get_fctype_ios(), std::basic_ios< _CharT, _Traits >::narrow(), and std::basic_ios< _CharT, _Traits >::widen().

template<typename _CharT, typename _Traits>
basic_streambuf<_CharT, _Traits>* std::basic_ios< _CharT, _Traits >::_M_streambuf [protected]
 

Definition at line 66 of file basic_ios.h.

Referenced by std::basic_ios< _CharT, _Traits >::init(), and std::basic_ios< _CharT, _Traits >::rdbuf().

template<typename _CharT, typename _Traits>
iostate std::basic_ios< _CharT, _Traits >::_M_streambuf_state [protected]
 

Definition at line 67 of file basic_ios.h.

Referenced by std::basic_ios< _CharT, _Traits >::clear(), std::basic_ios< _CharT, _Traits >::exceptions(), std::basic_ios< _CharT, _Traits >::init(), and std::basic_ios< _CharT, _Traits >::rdstate().

template<typename _CharT, typename _Traits>
basic_ostream<_CharT, _Traits>* std::basic_ios< _CharT, _Traits >::_M_tie [private]
 

Definition at line 61 of file basic_ios.h.

Referenced by std::basic_ios< _CharT, _Traits >::init().


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 doxygen1.2.15