.TH "std::basic_ostream< _CharT, _Traits >" 3cxx "Sun Jan 6 2013" "libstdc++" \" -*- nroff -*- .ad l .nh .SH NAME std::basic_ostream< _CharT, _Traits > \- .SH SYNOPSIS .br .PP .PP Inherits \fBstd::basic_ios< _CharT, _Traits >\fP\&. .PP Inherited by \fBstd::basic_iostream< _CharT, _Traits >\fP, \fBstd::basic_ofstream< _CharT, _Traits >\fP, and \fBstd::basic_ostringstream< _CharT, _Traits, _Alloc >\fP\&. .SS "Classes" .in +1c .ti -1c .RI "class \fBsentry\fP" .br .RI "\fIPerforms setup work for output streams\&. \fP" .in -1c .SS "Public Types" .in +1c .ti -1c .RI "typedef \fBctype\fP< _CharT > \fB__ctype_type\fP" .br .ti -1c .RI "typedef \fBbasic_ios\fP< _CharT, .br _Traits > \fB__ios_type\fP" .br .ti -1c .RI "typedef \fBnum_put\fP< _CharT, .br \fBostreambuf_iterator\fP< _CharT, .br _Traits > > \fB__num_put_type\fP" .br .ti -1c .RI "typedef \fBbasic_ostream\fP< _CharT, .br _Traits > \fB__ostream_type\fP" .br .ti -1c .RI "typedef \fBbasic_streambuf\fP .br < _CharT, _Traits > \fB__streambuf_type\fP" .br .ti -1c .RI "typedef _CharT \fBchar_type\fP" .br .ti -1c .RI "enum \fBevent\fP { \fBerase_event\fP, \fBimbue_event\fP, \fBcopyfmt_event\fP }" .br .ti -1c .RI "typedef void(* \fBevent_callback\fP )(\fBevent\fP __e, \fBios_base\fP &__b, int __i)" .br .ti -1c .RI "typedef _Ios_Fmtflags \fBfmtflags\fP" .br .ti -1c .RI "typedef _Traits::int_type \fBint_type\fP" .br .ti -1c .RI "typedef int \fBio_state\fP" .br .ti -1c .RI "typedef _Ios_Iostate \fBiostate\fP" .br .ti -1c .RI "typedef _Traits::off_type \fBoff_type\fP" .br .ti -1c .RI "typedef int \fBopen_mode\fP" .br .ti -1c .RI "typedef _Ios_Openmode \fBopenmode\fP" .br .ti -1c .RI "typedef _Traits::pos_type \fBpos_type\fP" .br .ti -1c .RI "typedef int \fBseek_dir\fP" .br .ti -1c .RI "typedef _Ios_Seekdir \fBseekdir\fP" .br .ti -1c .RI "typedef \fBstd::streamoff\fP \fBstreamoff\fP" .br .ti -1c .RI "typedef \fBstd::streampos\fP \fBstreampos\fP" .br .ti -1c .RI "typedef _Traits \fBtraits_type\fP" .br .in -1c .PP .RI "\fB\fP" .br .in +1c .in +1c .ti -1c .RI "typedef \fBnum_get\fP< _CharT, .br \fBistreambuf_iterator\fP< _CharT, .br _Traits > > \fB__num_get_type\fP" .br .in -1c .in -1c .SS "Public Member Functions" .in +1c .ti -1c .RI "\fBbasic_ostream\fP (\fB__streambuf_type\fP *__sb)" .br .ti -1c .RI "virtual \fB~basic_ostream\fP ()" .br .ti -1c .RI "const \fBlocale\fP & \fB_M_getloc\fP () const " .br .ti -1c .RI "void \fB_M_setstate\fP (\fBiostate\fP __state)" .br .ti -1c .RI "bool \fBbad\fP () const " .br .ti -1c .RI "void \fBclear\fP (\fBiostate\fP __state=\fBgoodbit\fP)" .br .ti -1c .RI "\fBbasic_ios\fP & \fBcopyfmt\fP (const \fBbasic_ios\fP &__rhs)" .br .ti -1c .RI "bool \fBeof\fP () const " .br .ti -1c .RI "\fBiostate\fP \fBexceptions\fP () const " .br .ti -1c .RI "void \fBexceptions\fP (\fBiostate\fP __except)" .br .ti -1c .RI "bool \fBfail\fP () const " .br .ti -1c .RI "char_type \fBfill\fP () const " .br .ti -1c .RI "char_type \fBfill\fP (char_type __ch)" .br .ti -1c .RI "\fBfmtflags\fP \fBflags\fP () const " .br .ti -1c .RI "\fBfmtflags\fP \fBflags\fP (\fBfmtflags\fP __fmtfl)" .br .ti -1c .RI "\fB__ostream_type\fP & \fBflush\fP ()" .br .ti -1c .RI "\fBlocale\fP \fBgetloc\fP () const " .br .ti -1c .RI "bool \fBgood\fP () const " .br .ti -1c .RI "\fBlocale\fP \fBimbue\fP (const \fBlocale\fP &__loc)" .br .ti -1c .RI "long & \fBiword\fP (int __ix)" .br .ti -1c .RI "char \fBnarrow\fP (char_type __c, char __dfault) const " .br .ti -1c .RI "\fB__ostream_type\fP & \fBoperator<<\fP (const void *__p)" .br .ti -1c .RI "\fB__ostream_type\fP & \fBoperator<<\fP (\fB__streambuf_type\fP *__sb)" .br .ti -1c .RI "\fBstreamsize\fP \fBprecision\fP () const " .br .ti -1c .RI "\fBstreamsize\fP \fBprecision\fP (\fBstreamsize\fP __prec)" .br .ti -1c .RI "void *& \fBpword\fP (int __ix)" .br .ti -1c .RI "\fBbasic_streambuf\fP< _CharT, .br _Traits > * \fBrdbuf\fP () const " .br .ti -1c .RI "\fBbasic_streambuf\fP< _CharT, .br _Traits > * \fBrdbuf\fP (\fBbasic_streambuf\fP< _CharT, _Traits > *__sb)" .br .ti -1c .RI "\fBiostate\fP \fBrdstate\fP () const " .br .ti -1c .RI "void \fBregister_callback\fP (\fBevent_callback\fP __fn, int __index)" .br .ti -1c .RI "\fB__ostream_type\fP & \fBseekp\fP (pos_type)" .br .ti -1c .RI "\fB__ostream_type\fP & \fBseekp\fP (off_type, \fBios_base::seekdir\fP)" .br .ti -1c .RI "\fBfmtflags\fP \fBsetf\fP (\fBfmtflags\fP __fmtfl)" .br .ti -1c .RI "\fBfmtflags\fP \fBsetf\fP (\fBfmtflags\fP __fmtfl, \fBfmtflags\fP __mask)" .br .ti -1c .RI "void \fBsetstate\fP (\fBiostate\fP __state)" .br .ti -1c .RI "pos_type \fBtellp\fP ()" .br .ti -1c .RI "\fBbasic_ostream\fP< _CharT, _Traits > * \fBtie\fP () const " .br .ti -1c .RI "\fBbasic_ostream\fP< _CharT, _Traits > * \fBtie\fP (\fBbasic_ostream\fP< _CharT, _Traits > *__tiestr)" .br .ti -1c .RI "void \fBunsetf\fP (\fBfmtflags\fP __mask)" .br .ti -1c .RI "char_type \fBwiden\fP (char __c) const " .br .ti -1c .RI "\fBstreamsize\fP \fBwidth\fP () const " .br .ti -1c .RI "\fBstreamsize\fP \fBwidth\fP (\fBstreamsize\fP __wide)" .br .in -1c .PP .RI "\fB\fP" .br .in +1c .in +1c .ti -1c .RI "\fB__ostream_type\fP & \fBoperator<<\fP (\fB__ostream_type\fP &(*__pf)(\fB__ostream_type\fP &))" .br .ti -1c .RI "\fB__ostream_type\fP & \fBoperator<<\fP (\fB__ios_type\fP &(*__pf)(\fB__ios_type\fP &))" .br .ti -1c .RI "\fB__ostream_type\fP & \fBoperator<<\fP (\fBios_base\fP &(*__pf)(\fBios_base\fP &))" .br .in -1c .in -1c .PP .RI "\fBInserters\fP" .br All the \fCoperator<<\fP functions (aka \fIformatted output functions\fP) have some common behavior\&. Each starts by constructing a temporary object of type \fBstd::basic_ostream::sentry\fP\&. This can have several effects, concluding with the setting of a status flag; see the sentry documentation for more\&. .PP If the sentry status is good, the function tries to generate whatever data is appropriate for the type of the argument\&. .PP If an exception is thrown during insertion, \fBios_base::badbit\fP will be turned on in the stream's error state without causing an \fBios_base::failure\fP to be thrown\&. The original exception will then be rethrown\&. .PP .in +1c .in +1c .ti -1c .RI "\fB__ostream_type\fP & \fBoperator<<\fP (long __n)" .br .ti -1c .RI "\fB__ostream_type\fP & \fBoperator<<\fP (unsigned long __n)" .br .ti -1c .RI "\fB__ostream_type\fP & \fBoperator<<\fP (bool __n)" .br .ti -1c .RI "\fB__ostream_type\fP & \fBoperator<<\fP (short __n)" .br .ti -1c .RI "\fB__ostream_type\fP & \fBoperator<<\fP (unsigned short __n)" .br .ti -1c .RI "\fB__ostream_type\fP & \fBoperator<<\fP (int __n)" .br .ti -1c .RI "\fB__ostream_type\fP & \fBoperator<<\fP (unsigned int __n)" .br .ti -1c .RI "\fB__ostream_type\fP & \fBoperator<<\fP (long long __n)" .br .ti -1c .RI "\fB__ostream_type\fP & \fBoperator<<\fP (unsigned long long __n)" .br .in -1c .in -1c .PP .RI "\fB\fP" .br .in +1c .in +1c .ti -1c .RI "\fB__ostream_type\fP & \fBoperator<<\fP (double __f)" .br .ti -1c .RI "\fB__ostream_type\fP & \fBoperator<<\fP (float __f)" .br .ti -1c .RI "\fB__ostream_type\fP & \fBoperator<<\fP (long double __f)" .br .in -1c .in -1c .PP .RI "\fBUnformatted Output Functions\fP" .br All the unformatted output functions have some common behavior\&. Each starts by constructing a temporary object of type \fBstd::basic_ostream::sentry\fP\&. This has several effects, concluding with the setting of a status flag; see the sentry documentation for more\&. .PP If the sentry status is good, the function tries to generate whatever data is appropriate for the type of the argument\&. .PP If an exception is thrown during insertion, \fBios_base::badbit\fP will be turned on in the stream's error state\&. If badbit is on in the stream's exceptions mask, the exception will be rethrown without completing its actions\&. .PP .in +1c .in +1c .ti -1c .RI "\fB__ostream_type\fP & \fBput\fP (char_type __c)" .br .ti -1c .RI "void \fB_M_write\fP (const char_type *__s, \fBstreamsize\fP __n)" .br .ti -1c .RI "\fB__ostream_type\fP & \fBwrite\fP (const char_type *__s, \fBstreamsize\fP __n)" .br .in -1c .in -1c .PP .RI "\fB\fP" .br .in +1c .in +1c .ti -1c .RI "\fBoperator void *\fP () const " .br .ti -1c .RI "bool \fBoperator!\fP () const " .br .in -1c .in -1c .SS "Static Public Member Functions" .in +1c .ti -1c .RI "static bool \fBsync_with_stdio\fP (bool __sync=true)" .br .ti -1c .RI "static int \fBxalloc\fP () throw ()" .br .in -1c .SS "Static Public Attributes" .in +1c .ti -1c .RI "static const \fBfmtflags\fP \fBadjustfield\fP" .br .ti -1c .RI "static const \fBopenmode\fP \fBapp\fP" .br .ti -1c .RI "static const \fBopenmode\fP \fBate\fP" .br .ti -1c .RI "static const \fBiostate\fP \fBbadbit\fP" .br .ti -1c .RI "static const \fBfmtflags\fP \fBbasefield\fP" .br .ti -1c .RI "static const \fBseekdir\fP \fBbeg\fP" .br .ti -1c .RI "static const \fBopenmode\fP \fBbinary\fP" .br .ti -1c .RI "static const \fBfmtflags\fP \fBboolalpha\fP" .br .ti -1c .RI "static const \fBseekdir\fP \fBcur\fP" .br .ti -1c .RI "static const \fBfmtflags\fP \fBdec\fP" .br .ti -1c .RI "static const \fBseekdir\fP \fBend\fP" .br .ti -1c .RI "static const \fBiostate\fP \fBeofbit\fP" .br .ti -1c .RI "static const \fBiostate\fP \fBfailbit\fP" .br .ti -1c .RI "static const \fBfmtflags\fP \fBfixed\fP" .br .ti -1c .RI "static const \fBfmtflags\fP \fBfloatfield\fP" .br .ti -1c .RI "static const \fBiostate\fP \fBgoodbit\fP" .br .ti -1c .RI "static const \fBfmtflags\fP \fBhex\fP" .br .ti -1c .RI "static const \fBopenmode\fP \fBin\fP" .br .ti -1c .RI "static const \fBfmtflags\fP \fBinternal\fP" .br .ti -1c .RI "static const \fBfmtflags\fP \fBleft\fP" .br .ti -1c .RI "static const \fBfmtflags\fP \fBoct\fP" .br .ti -1c .RI "static const \fBopenmode\fP \fBout\fP" .br .ti -1c .RI "static const \fBfmtflags\fP \fBright\fP" .br .ti -1c .RI "static const \fBfmtflags\fP \fBscientific\fP" .br .ti -1c .RI "static const \fBfmtflags\fP \fBshowbase\fP" .br .ti -1c .RI "static const \fBfmtflags\fP \fBshowpoint\fP" .br .ti -1c .RI "static const \fBfmtflags\fP \fBshowpos\fP" .br .ti -1c .RI "static const \fBfmtflags\fP \fBskipws\fP" .br .ti -1c .RI "static const \fBopenmode\fP \fBtrunc\fP" .br .ti -1c .RI "static const \fBfmtflags\fP \fBunitbuf\fP" .br .ti -1c .RI "static const \fBfmtflags\fP \fBuppercase\fP" .br .in -1c .SS "Protected Types" .in +1c .ti -1c .RI "enum { \fB_S_local_word_size\fP }" .br .in -1c .SS "Protected Member Functions" .in +1c .ti -1c .RI "void \fB_M_cache_locale\fP (const \fBlocale\fP &__loc)" .br .ti -1c .RI "void \fB_M_call_callbacks\fP (\fBevent\fP __ev) throw ()" .br .ti -1c .RI "void \fB_M_dispose_callbacks\fP (void) throw ()" .br .ti -1c .RI "_Words & \fB_M_grow_words\fP (int __index, bool __iword)" .br .ti -1c .RI "void \fB_M_init\fP () throw ()" .br .ti -1c .RI "template \fB__ostream_type\fP & \fB_M_insert\fP (_ValueT __v)" .br .ti -1c .RI "void \fBinit\fP (\fBbasic_streambuf\fP< _CharT, _Traits > *__sb)" .br .in -1c .SS "Protected Attributes" .in +1c .ti -1c .RI "_Callback_list * \fB_M_callbacks\fP" .br .ti -1c .RI "const \fB__ctype_type\fP * \fB_M_ctype\fP" .br .ti -1c .RI "\fBiostate\fP \fB_M_exception\fP" .br .ti -1c .RI "char_type \fB_M_fill\fP" .br .ti -1c .RI "bool \fB_M_fill_init\fP" .br .ti -1c .RI "\fBfmtflags\fP \fB_M_flags\fP" .br .ti -1c .RI "\fBlocale\fP \fB_M_ios_locale\fP" .br .ti -1c .RI "_Words \fB_M_local_word\fP [_S_local_word_size]" .br .ti -1c .RI "const \fB__num_get_type\fP * \fB_M_num_get\fP" .br .ti -1c .RI "const \fB__num_put_type\fP * \fB_M_num_put\fP" .br .ti -1c .RI "\fBstreamsize\fP \fB_M_precision\fP" .br .ti -1c .RI "\fBbasic_streambuf\fP< _CharT, .br _Traits > * \fB_M_streambuf\fP" .br .ti -1c .RI "\fBiostate\fP \fB_M_streambuf_state\fP" .br .ti -1c .RI "\fBbasic_ostream\fP< _CharT, _Traits > * \fB_M_tie\fP" .br .ti -1c .RI "\fBstreamsize\fP \fB_M_width\fP" .br .ti -1c .RI "_Words * \fB_M_word\fP" .br .ti -1c .RI "int \fB_M_word_size\fP" .br .ti -1c .RI "_Words \fB_M_word_zero\fP" .br .in -1c .SS "Friends" .in +1c .ti -1c .RI "class \fBsentry\fP" .br .in -1c .SH "Detailed Description" .PP .SS "templateclass std::basic_ostream< _CharT, _Traits >" Template class \fBbasic_ostream\fP\&. .PP This is the base class for all output streams\&. It provides text formatting of all builtin types, and communicates with any class derived from \fBbasic_streambuf\fP to do the actual output\&. .PP Definition at line 56 of file ostream\&. .SH "Member Typedef Documentation" .PP .SS "template typedef \fBnum_get\fP<_CharT, \fBistreambuf_iterator\fP<_CharT, _Traits> > \fBstd::basic_ios\fP< _CharT, _Traits >::\fB__num_get_type\fP\fC [inherited]\fP" These are non-standard types\&. .PP Definition at line 88 of file basic_ios\&.h\&. .SS "typedef void(* std::ios_base::event_callback)(\fBevent\fP __e, \fBios_base\fP &__b, int __i)\fC [inherited]\fP" .PP The type of an event callback function\&. \fBParameters:\fP .RS 4 \fI__e\fP One of the members of the event enum\&. .br \fI__b\fP Reference to the \fBios_base\fP object\&. .br \fI__i\fP The integer provided when the callback was registered\&. .RE .PP Event callbacks are user defined functions that get called during several \fBios_base\fP and \fBbasic_ios\fP functions, specifically \fBimbue()\fP, copyfmt(), and ~ios()\&. .PP Definition at line 438 of file ios_base\&.h\&. .SS "typedef _Ios_Fmtflags std::ios_base::fmtflags\fC [inherited]\fP" .PP This is a bitmask type\&. \fC\fI_Ios_Fmtflags\fP is\fP implementation-defined, but it is valid to perform bitwise operations on these values and expect the Right Thing to happen\&. Defined objects of type fmtflags are: .IP "\(bu" 2 boolalpha .IP "\(bu" 2 dec .IP "\(bu" 2 fixed .IP "\(bu" 2 hex .IP "\(bu" 2 internal .IP "\(bu" 2 left .IP "\(bu" 2 oct .IP "\(bu" 2 right .IP "\(bu" 2 scientific .IP "\(bu" 2 showbase .IP "\(bu" 2 showpoint .IP "\(bu" 2 showpos .IP "\(bu" 2 skipws .IP "\(bu" 2 unitbuf .IP "\(bu" 2 uppercase .IP "\(bu" 2 adjustfield .IP "\(bu" 2 basefield .IP "\(bu" 2 floatfield .PP .PP Definition at line 257 of file ios_base\&.h\&. .SS "typedef _Ios_Iostate std::ios_base::iostate\fC [inherited]\fP" .PP This is a bitmask type\&. \fC\fI_Ios_Iostate\fP is\fP implementation-defined, but it is valid to perform bitwise operations on these values and expect the Right Thing to happen\&. Defined objects of type iostate are: .IP "\(bu" 2 badbit .IP "\(bu" 2 eofbit .IP "\(bu" 2 failbit .IP "\(bu" 2 goodbit .PP .PP Definition at line 332 of file ios_base\&.h\&. .SS "typedef _Ios_Openmode std::ios_base::openmode\fC [inherited]\fP" .PP This is a bitmask type\&. \fC\fI_Ios_Openmode\fP is\fP implementation-defined, but it is valid to perform bitwise operations on these values and expect the Right Thing to happen\&. Defined objects of type openmode are: .IP "\(bu" 2 app .IP "\(bu" 2 ate .IP "\(bu" 2 binary .IP "\(bu" 2 in .IP "\(bu" 2 out .IP "\(bu" 2 trunc .PP .PP Definition at line 363 of file ios_base\&.h\&. .SS "typedef _Ios_Seekdir std::ios_base::seekdir\fC [inherited]\fP" .PP This is an enumerated type\&. \fC\fI_Ios_Seekdir\fP is\fP implementation-defined\&. Defined values of type seekdir are: .IP "\(bu" 2 beg .IP "\(bu" 2 cur, equivalent to \fCSEEK_CUR\fP in the C standard library\&. .IP "\(bu" 2 end, equivalent to \fCSEEK_END\fP in the C standard library\&. .PP .PP Definition at line 395 of file ios_base\&.h\&. .SH "Member Enumeration Documentation" .PP .SS "enum \fBstd::ios_base::event\fP\fC [inherited]\fP" .PP The set of events that may be passed to an event callback\&. erase_event is used during ~ios() and copyfmt()\&. imbue_event is used during \fBimbue()\fP\&. copyfmt_event is used during copyfmt()\&. .PP Definition at line 421 of file ios_base\&.h\&. .SH "Constructor & Destructor Documentation" .PP .SS "template \fBstd::basic_ostream\fP< _CharT, _Traits >::\fBbasic_ostream\fP (\fB__streambuf_type\fP *__sb)\fC [inline]\fP, \fC [explicit]\fP" .PP Base constructor\&. This ctor is almost never called by the user directly, rather from derived classes' initialization lists, which pass a pointer to their own stream buffer\&. .PP Definition at line 82 of file ostream\&. .SS "template virtual \fBstd::basic_ostream\fP< _CharT, _Traits >::~\fBbasic_ostream\fP ()\fC [inline]\fP, \fC [virtual]\fP" .PP Base destructor\&. This does very little apart from providing a virtual base dtor\&. .PP Definition at line 91 of file ostream\&. .SH "Member Function Documentation" .PP .SS "const \fBlocale\fP& std::ios_base::_M_getloc () const\fC [inline]\fP, \fC [inherited]\fP" .PP Locale access\&. \fBReturns:\fP .RS 4 A reference to the current locale\&. .RE .PP Like getloc above, but returns a reference instead of generating a copy\&. .PP Definition at line 708 of file ios_base\&.h\&. .PP Referenced by std::money_get< _CharT, _InIter >::do_get(), std::num_get< _CharT, _InIter >::do_get(), std::time_get< _CharT, _InIter >::do_get_date(), std::time_get< _CharT, _InIter >::do_get_monthname(), std::time_get< _CharT, _InIter >::do_get_time(), std::time_get< _CharT, _InIter >::do_get_weekday(), std::time_get< _CharT, _InIter >::do_get_year(), std::time_put< _CharT, _OutIter >::do_put(), std::num_put< _CharT, _OutIter >::do_put(), and std::time_put< _CharT, _OutIter >::put()\&. .SS "template void \fBstd::basic_ostream\fP< _CharT, _Traits >::_M_write (const char_type *__s, \fBstreamsize\fP__n)\fC [inline]\fP" .PP Core write functionality, without sentry\&. \fBParameters:\fP .RS 4 \fI__s\fP The array to insert\&. .br \fI__n\fP Maximum number of characters to insert\&. .RE .PP .PP Definition at line 309 of file ostream\&. .PP Referenced by std::basic_ostream< _CharT, _Traits >::write()\&. .SS "template bool \fBstd::basic_ios\fP< _CharT, _Traits >::bad () const\fC [inline]\fP, \fC [inherited]\fP" .PP Fast error checking\&. \fBReturns:\fP .RS 4 True if the badbit is set\&. .RE .PP Note that other iostate flags may also be set\&. .PP Definition at line 203 of file basic_ios\&.h\&. .SS "template void \fBbasic_ios\fP< _CharT, _Traits >::clear (\fBiostate\fP__state = \fC\fBgoodbit\fP\fP)\fC [inherited]\fP" .PP [Re]sets the error state\&. \fBParameters:\fP .RS 4 \fI__state\fP The new state flag(s) to set\&. .RE .PP See \fBstd::ios_base::iostate\fP for the possible bit values\&. Most users will not need to pass an argument\&. .PP Definition at line 42 of file basic_ios\&.tcc\&. .PP Referenced by std::basic_ios< char, _Traits >::exceptions(), std::basic_ifstream< _CharT, _Traits >::open(), std::basic_ofstream< _CharT, _Traits >::open(), std::basic_fstream< _CharT, _Traits >::open(), std::basic_istream< _CharT, _Traits >::putback(), std::basic_istream< _CharT, _Traits >::seekg(), std::basic_ios< char, _Traits >::setstate(), and std::basic_istream< _CharT, _Traits >::unget()\&. .SS "template \fBbasic_ios\fP< _CharT, _Traits > & \fBbasic_ios\fP< _CharT, _Traits >::copyfmt (const \fBbasic_ios\fP< _CharT, _Traits > &__rhs)\fC [inherited]\fP" .PP Copies fields of __rhs into this\&. \fBParameters:\fP .RS 4 \fI__rhs\fP The source values for the copies\&. .RE .PP \fBReturns:\fP .RS 4 Reference to this object\&. .RE .PP All fields of __rhs are copied into this object except that \fBrdbuf()\fP and \fBrdstate()\fP remain unchanged\&. All values in the pword and iword arrays are copied\&. Before copying, each callback is invoked with erase_event\&. After copying, each (new) callback is invoked with copyfmt_event\&. The final step is to copy \fBexceptions()\fP\&. .PP Definition at line 64 of file basic_ios\&.tcc\&. .PP References std::basic_ios< _CharT, _Traits >::exceptions(), std::basic_ios< _CharT, _Traits >::fill(), std::ios_base::flags(), std::ios_base::getloc(), std::ios_base::precision(), std::basic_ios< _CharT, _Traits >::tie(), and std::ios_base::width()\&. .SS "template bool \fBstd::basic_ios\fP< _CharT, _Traits >::eof () const\fC [inline]\fP, \fC [inherited]\fP" .PP Fast error checking\&. \fBReturns:\fP .RS 4 True if the eofbit is set\&. .RE .PP Note that other iostate flags may also be set\&. .PP Definition at line 182 of file basic_ios\&.h\&. .SS "template \fBiostate\fP \fBstd::basic_ios\fP< _CharT, _Traits >::exceptions () const\fC [inline]\fP, \fC [inherited]\fP" .PP Throwing exceptions on errors\&. \fBReturns:\fP .RS 4 The current exceptions mask\&. .RE .PP This changes nothing in the stream\&. See the one-argument version of \fBexceptions(iostate)\fP for the meaning of the return value\&. .PP Definition at line 214 of file basic_ios\&.h\&. .PP Referenced by std::basic_ios< _CharT, _Traits >::copyfmt()\&. .SS "template void \fBstd::basic_ios\fP< _CharT, _Traits >::exceptions (\fBiostate\fP__except)\fC [inline]\fP, \fC [inherited]\fP" .PP Throwing exceptions on errors\&. \fBParameters:\fP .RS 4 \fI__except\fP The new exceptions mask\&. .RE .PP By default, error flags are set silently\&. You can set an exceptions mask for each stream; if a bit in the mask becomes set in the error flags, then an exception of type \fBstd::ios_base::failure\fP is thrown\&. .PP If the error flag is already set when the exceptions mask is added, the exception is immediately thrown\&. Try running the following under GCC 3\&.1 or later: .PP .nf #include #include #include int main() { std::set_terminate (__gnu_cxx::__verbose_terminate_handler); std::ifstream f ('/etc/motd'); std::cerr << 'Setting badbit\n'; f\&.setstate (std::ios_base::badbit); std::cerr << 'Setting exception mask\n'; f\&.exceptions (std::ios_base::badbit); } .fi .PP .PP Definition at line 249 of file basic_ios\&.h\&. .SS "template bool \fBstd::basic_ios\fP< _CharT, _Traits >::fail () const\fC [inline]\fP, \fC [inherited]\fP" .PP Fast error checking\&. \fBReturns:\fP .RS 4 True if either the badbit or the failbit is set\&. .RE .PP Checking the badbit in \fBfail()\fP is historical practice\&. Note that other iostate flags may also be set\&. .PP Definition at line 193 of file basic_ios\&.h\&. .PP Referenced by std::basic_ios< char, _Traits >::operator void *(), std::basic_ios< char, _Traits >::operator!(), std::basic_istream< _CharT, _Traits >::seekg(), std::basic_ostream< _CharT, _Traits >::seekp(), std::basic_istream< _CharT, _Traits >::tellg(), std::basic_ostream< _CharT, _Traits >::tellp(), and std::regex_traits< _Ch_type >::value()\&. .SS "template char_type \fBstd::basic_ios\fP< _CharT, _Traits >::fill () const\fC [inline]\fP, \fC [inherited]\fP" .PP Retrieves the \fIempty\fP character\&. \fBReturns:\fP .RS 4 The current fill character\&. .RE .PP It defaults to a space (' ') in the current locale\&. .PP Definition at line 362 of file basic_ios\&.h\&. .PP Referenced by std::basic_ios< _CharT, _Traits >::copyfmt(), and std::basic_ios< char, _Traits >::fill()\&. .SS "template char_type \fBstd::basic_ios\fP< _CharT, _Traits >::fill (\fBchar_type\fP__ch)\fC [inline]\fP, \fC [inherited]\fP" .PP Sets a new \fIempty\fP character\&. \fBParameters:\fP .RS 4 \fI__ch\fP The new character\&. .RE .PP \fBReturns:\fP .RS 4 The previous fill character\&. .RE .PP The fill character is used to fill out space when P+ characters have been requested (e\&.g\&., via setw), Q characters are actually used, and Q::copyfmt(), std::num_get< _CharT, _InIter >::do_get(), std::num_put< _CharT, _OutIter >::do_put(), std::basic_ostream< _CharT, _Traits >::operator<<(), std::operator<<(), std::operator>>(), and std::basic_istream< _CharT, _Traits >::sentry::sentry()\&. .SS "\fBfmtflags\fP std::ios_base::flags (\fBfmtflags\fP__fmtfl)\fC [inline]\fP, \fC [inherited]\fP" .PP Setting new format flags all at once\&. \fBParameters:\fP .RS 4 \fI__fmtfl\fP The new flags to set\&. .RE .PP \fBReturns:\fP .RS 4 The previous format control flags\&. .RE .PP This function overwrites all the format flags with \fI__fmtfl\fP\&. .PP Definition at line 564 of file ios_base\&.h\&. .SS "template \fBbasic_ostream\fP< _CharT, _Traits > & \fBbasic_ostream\fP< _CharT, _Traits >::flush ()" .PP Synchronizing the stream buffer\&. \fBReturns:\fP .RS 4 *this .RE .PP If \fC\fBrdbuf()\fP\fP is a null pointer, changes nothing\&. .PP Otherwise, calls \fC\fBrdbuf()\fP->pubsync()\fP, and if that returns -1, sets badbit\&. .PP Definition at line 213 of file ostream\&.tcc\&. .PP References std::ios_base::badbit, std::ios_base::goodbit, std::basic_ios< _CharT, _Traits >::rdbuf(), and std::basic_ios< _CharT, _Traits >::setstate()\&. .PP Referenced by std::flush()\&. .SS "\fBlocale\fP std::ios_base::getloc () const\fC [inline]\fP, \fC [inherited]\fP" .PP Locale access\&. \fBReturns:\fP .RS 4 A copy of the current locale\&. .RE .PP If \fCimbue(loc)\fP has previously been called, then this function returns \fCloc\fP\&. Otherwise, it returns a copy of \fCstd::locale()\fP, the global C++ locale\&. .PP Definition at line 697 of file ios_base\&.h\&. .PP Referenced by std::basic_ios< _CharT, _Traits >::copyfmt(), std::money_put< _CharT, _OutIter >::do_put(), std::operator>>(), and std::ws()\&. .SS "template bool \fBstd::basic_ios\fP< _CharT, _Traits >::good () const\fC [inline]\fP, \fC [inherited]\fP" .PP Fast error checking\&. \fBReturns:\fP .RS 4 True if no error flags are set\&. .RE .PP A wrapper around rdstate\&. .PP Definition at line 172 of file basic_ios\&.h\&. .PP Referenced by std::basic_ostream< _CharT, _Traits >::sentry::sentry(), and std::basic_istream< _CharT, _Traits >::sentry::sentry()\&. .SS "template \fBlocale\fP \fBbasic_ios\fP< _CharT, _Traits >::imbue (const \fBlocale\fP &__loc)\fC [inherited]\fP" .PP Moves to a new locale\&. \fBParameters:\fP .RS 4 \fI__loc\fP The new locale\&. .RE .PP \fBReturns:\fP .RS 4 The previous locale\&. .RE .PP Calls \fCios_base::imbue(loc)\fP, and if a stream buffer is associated with this stream, calls that buffer's \fCpubimbue(loc)\fP\&. .PP Additional l10n notes are at http://gcc.gnu.org/onlinedocs/libstdc++/manual/localization.html .PP Definition at line 115 of file basic_ios\&.tcc\&. .PP References std::ios_base::imbue()\&. .PP Referenced by std::operator<<()\&. .SS "template void \fBbasic_ios\fP< _CharT, _Traits >::init (\fBbasic_streambuf\fP< _CharT, _Traits > *__sb)\fC [protected]\fP, \fC [inherited]\fP" .PP All setup is performed here\&. This is called from the public constructor\&. It is not virtual and cannot be redefined\&. .PP Definition at line 127 of file basic_ios\&.tcc\&. .PP Referenced by std::basic_fstream< _CharT, _Traits >::basic_fstream(), std::basic_ifstream< _CharT, _Traits >::basic_ifstream(), std::basic_ios< char, _Traits >::basic_ios(), std::basic_istream< char >::basic_istream(), std::basic_istringstream< _CharT, _Traits, _Alloc >::basic_istringstream(), std::basic_ofstream< _CharT, _Traits >::basic_ofstream(), std::basic_ostream< char >::basic_ostream(), std::basic_ostringstream< _CharT, _Traits, _Alloc >::basic_ostringstream(), and std::basic_stringstream< _CharT, _Traits, _Alloc >::basic_stringstream()\&. .SS "long& std::ios_base::iword (int__ix)\fC [inline]\fP, \fC [inherited]\fP" .PP Access to integer array\&. \fBParameters:\fP .RS 4 \fI__ix\fP Index into the array\&. .RE .PP \fBReturns:\fP .RS 4 A reference to an integer associated with the index\&. .RE .PP The iword function provides access to an array of integers that can be used for any purpose\&. The array grows as required to hold the supplied index\&. All integers in the array are initialized to 0\&. .PP The implementation reserves several indices\&. You should use xalloc to obtain an index that is safe to use\&. Also note that since the array can grow dynamically, it is not safe to hold onto the reference\&. .PP Definition at line 743 of file ios_base\&.h\&. .SS "template char \fBstd::basic_ios\fP< _CharT, _Traits >::narrow (\fBchar_type\fP__c, char__dfault) const\fC [inline]\fP, \fC [inherited]\fP" .PP Squeezes characters\&. \fBParameters:\fP .RS 4 \fI__c\fP The character to narrow\&. .br \fI__dfault\fP The character to narrow\&. .RE .PP \fBReturns:\fP .RS 4 The narrowed character\&. .RE .PP Maps a character of \fCchar_type\fP to a character of \fCchar\fP, if possible\&. .PP Returns the result of .PP .nf std::use_facet >(getloc())\&.narrow(c,dfault) .fi .PP .PP Additional l10n notes are at http://gcc.gnu.org/onlinedocs/libstdc++/manual/localization.html .PP Definition at line 422 of file basic_ios\&.h\&. .SS "template \fBstd::basic_ios\fP< _CharT, _Traits >::operator void * () const\fC [inline]\fP, \fC [inherited]\fP" .PP The quick-and-easy status check\&. This allows you to write constructs such as \fCif (!a_stream) \&.\&.\&.\fP and \fCwhile (a_stream) \&.\&.\&.\fP .PP Definition at line 113 of file basic_ios\&.h\&. .SS "template bool \fBstd::basic_ios\fP< _CharT, _Traits >::operator! () const\fC [inline]\fP, \fC [inherited]\fP" .PP The quick-and-easy status check\&. This allows you to write constructs such as \fCif (!a_stream) \&.\&.\&.\fP and \fCwhile (a_stream) \&.\&.\&.\fP .PP Definition at line 117 of file basic_ios\&.h\&. .SS "template \fB__ostream_type\fP& \fBstd::basic_ostream\fP< _CharT, _Traits >::operator<< (\fB__ostream_type\fP &(*)(\fB__ostream_type\fP &)__pf)\fC [inline]\fP" .PP Interface for manipulators\&. Manipulators such as \fC\fBstd::endl\fP\fP and \fC\fBstd::hex\fP\fP use these functions in constructs like 'std::cout << std::endl'\&. For more information, see the iomanip header\&. .PP Definition at line 106 of file ostream\&. .SS "template \fB__ostream_type\fP& \fBstd::basic_ostream\fP< _CharT, _Traits >::operator<< (\fB__ios_type\fP &(*)(\fB__ios_type\fP &)__pf)\fC [inline]\fP" .PP Interface for manipulators\&. Manipulators such as \fC\fBstd::endl\fP\fP and \fC\fBstd::hex\fP\fP use these functions in constructs like 'std::cout << std::endl'\&. For more information, see the iomanip header\&. .PP Definition at line 115 of file ostream\&. .SS "template \fB__ostream_type\fP& \fBstd::basic_ostream\fP< _CharT, _Traits >::operator<< (\fBios_base\fP &(*)(\fBios_base\fP &)__pf)\fC [inline]\fP" .PP Interface for manipulators\&. Manipulators such as \fC\fBstd::endl\fP\fP and \fC\fBstd::hex\fP\fP use these functions in constructs like 'std::cout << std::endl'\&. For more information, see the iomanip header\&. .PP Definition at line 125 of file ostream\&. .SS "template \fB__ostream_type\fP& \fBstd::basic_ostream\fP< _CharT, _Traits >::operator<< (long__n)\fC [inline]\fP" .PP Integer arithmetic inserters\&. \fBParameters:\fP .RS 4 \fI__n\fP A variable of builtin integral type\&. .RE .PP \fBReturns:\fP .RS 4 \fC*this\fP if successful .RE .PP These functions use the stream's current locale (specifically, the \fC\fBnum_get\fP\fP facet) to perform numeric formatting\&. .PP Definition at line 164 of file ostream\&. .SS "template \fB__ostream_type\fP& \fBstd::basic_ostream\fP< _CharT, _Traits >::operator<< (unsigned long__n)\fC [inline]\fP" .PP Integer arithmetic inserters\&. \fBParameters:\fP .RS 4 \fI__n\fP A variable of builtin integral type\&. .RE .PP \fBReturns:\fP .RS 4 \fC*this\fP if successful .RE .PP These functions use the stream's current locale (specifically, the \fC\fBnum_get\fP\fP facet) to perform numeric formatting\&. .PP Definition at line 168 of file ostream\&. .SS "template \fB__ostream_type\fP& \fBstd::basic_ostream\fP< _CharT, _Traits >::operator<< (bool__n)\fC [inline]\fP" .PP Integer arithmetic inserters\&. \fBParameters:\fP .RS 4 \fI__n\fP A variable of builtin integral type\&. .RE .PP \fBReturns:\fP .RS 4 \fC*this\fP if successful .RE .PP These functions use the stream's current locale (specifically, the \fC\fBnum_get\fP\fP facet) to perform numeric formatting\&. .PP Definition at line 172 of file ostream\&. .SS "template \fBbasic_ostream\fP< _CharT, _Traits > & \fBbasic_ostream\fP< _CharT, _Traits >::operator<< (short__n)" .PP Integer arithmetic inserters\&. \fBParameters:\fP .RS 4 \fI__n\fP A variable of builtin integral type\&. .RE .PP \fBReturns:\fP .RS 4 \fC*this\fP if successful .RE .PP These functions use the stream's current locale (specifically, the \fC\fBnum_get\fP\fP facet) to perform numeric formatting\&. .PP Definition at line 94 of file ostream\&.tcc\&. .PP References std::ios_base::basefield, std::ios_base::flags(), std::ios_base::hex, and std::ios_base::oct\&. .SS "template \fB__ostream_type\fP& \fBstd::basic_ostream\fP< _CharT, _Traits >::operator<< (unsigned short__n)\fC [inline]\fP" .PP Integer arithmetic inserters\&. \fBParameters:\fP .RS 4 \fI__n\fP A variable of builtin integral type\&. .RE .PP \fBReturns:\fP .RS 4 \fC*this\fP if successful .RE .PP These functions use the stream's current locale (specifically, the \fC\fBnum_get\fP\fP facet) to perform numeric formatting\&. .PP Definition at line 179 of file ostream\&. .SS "template \fBbasic_ostream\fP< _CharT, _Traits > & \fBbasic_ostream\fP< _CharT, _Traits >::operator<< (int__n)" .PP Integer arithmetic inserters\&. \fBParameters:\fP .RS 4 \fI__n\fP A variable of builtin integral type\&. .RE .PP \fBReturns:\fP .RS 4 \fC*this\fP if successful .RE .PP These functions use the stream's current locale (specifically, the \fC\fBnum_get\fP\fP facet) to perform numeric formatting\&. .PP Definition at line 108 of file ostream\&.tcc\&. .PP References std::ios_base::basefield, std::ios_base::flags(), std::ios_base::hex, and std::ios_base::oct\&. .SS "template \fB__ostream_type\fP& \fBstd::basic_ostream\fP< _CharT, _Traits >::operator<< (unsigned int__n)\fC [inline]\fP" .PP Integer arithmetic inserters\&. \fBParameters:\fP .RS 4 \fI__n\fP A variable of builtin integral type\&. .RE .PP \fBReturns:\fP .RS 4 \fC*this\fP if successful .RE .PP These functions use the stream's current locale (specifically, the \fC\fBnum_get\fP\fP facet) to perform numeric formatting\&. .PP Definition at line 190 of file ostream\&. .SS "template \fB__ostream_type\fP& \fBstd::basic_ostream\fP< _CharT, _Traits >::operator<< (long long__n)\fC [inline]\fP" .PP Integer arithmetic inserters\&. \fBParameters:\fP .RS 4 \fI__n\fP A variable of builtin integral type\&. .RE .PP \fBReturns:\fP .RS 4 \fC*this\fP if successful .RE .PP These functions use the stream's current locale (specifically, the \fC\fBnum_get\fP\fP facet) to perform numeric formatting\&. .PP Definition at line 199 of file ostream\&. .SS "template \fB__ostream_type\fP& \fBstd::basic_ostream\fP< _CharT, _Traits >::operator<< (unsigned long long__n)\fC [inline]\fP" .PP Integer arithmetic inserters\&. \fBParameters:\fP .RS 4 \fI__n\fP A variable of builtin integral type\&. .RE .PP \fBReturns:\fP .RS 4 \fC*this\fP if successful .RE .PP These functions use the stream's current locale (specifically, the \fC\fBnum_get\fP\fP facet) to perform numeric formatting\&. .PP Definition at line 203 of file ostream\&. .SS "template \fB__ostream_type\fP& \fBstd::basic_ostream\fP< _CharT, _Traits >::operator<< (double__f)\fC [inline]\fP" .PP Floating point arithmetic inserters\&. \fBParameters:\fP .RS 4 \fI__f\fP A variable of builtin floating point type\&. .RE .PP \fBReturns:\fP .RS 4 \fC*this\fP if successful .RE .PP These functions use the stream's current locale (specifically, the \fC\fBnum_get\fP\fP facet) to perform numeric formatting\&. .PP Definition at line 218 of file ostream\&. .SS "template \fB__ostream_type\fP& \fBstd::basic_ostream\fP< _CharT, _Traits >::operator<< (float__f)\fC [inline]\fP" .PP Floating point arithmetic inserters\&. \fBParameters:\fP .RS 4 \fI__f\fP A variable of builtin floating point type\&. .RE .PP \fBReturns:\fP .RS 4 \fC*this\fP if successful .RE .PP These functions use the stream's current locale (specifically, the \fC\fBnum_get\fP\fP facet) to perform numeric formatting\&. .PP Definition at line 222 of file ostream\&. .SS "template \fB__ostream_type\fP& \fBstd::basic_ostream\fP< _CharT, _Traits >::operator<< (long double__f)\fC [inline]\fP" .PP Floating point arithmetic inserters\&. \fBParameters:\fP .RS 4 \fI__f\fP A variable of builtin floating point type\&. .RE .PP \fBReturns:\fP .RS 4 \fC*this\fP if successful .RE .PP These functions use the stream's current locale (specifically, the \fC\fBnum_get\fP\fP facet) to perform numeric formatting\&. .PP Definition at line 230 of file ostream\&. .SS "template \fB__ostream_type\fP& \fBstd::basic_ostream\fP< _CharT, _Traits >::operator<< (const void *__p)\fC [inline]\fP" .PP Pointer arithmetic inserters\&. \fBParameters:\fP .RS 4 \fI__p\fP A variable of pointer type\&. .RE .PP \fBReturns:\fP .RS 4 \fC*this\fP if successful .RE .PP These functions use the stream's current locale (specifically, the \fC\fBnum_get\fP\fP facet) to perform numeric formatting\&. .PP Definition at line 243 of file ostream\&. .SS "template \fBbasic_ostream\fP< _CharT, _Traits > & \fBbasic_ostream\fP< _CharT, _Traits >::operator<< (\fB__streambuf_type\fP *__sb)" .PP Extracting from another streambuf\&. \fBParameters:\fP .RS 4 \fI__sb\fP A pointer to a streambuf .RE .PP This function behaves like one of the basic arithmetic extractors, in that it also constructs a sentry object and has the same error handling behavior\&. .PP If \fC__sb\fP is NULL, the stream will set failbit in its error state\&. .PP Characters are extracted from \fC__sb\fP and inserted into \fC*this\fP until one of the following occurs: .PP .IP "\(bu" 2 the input stream reaches end-of-file, .IP "\(bu" 2 insertion into the output sequence fails (in this case, the character that would have been inserted is not extracted), or .IP "\(bu" 2 an exception occurs while getting a character from \fC__sb\fP, which sets failbit in the error state .PP .PP If the function inserts no characters, failbit is set\&. .PP Definition at line 122 of file ostream\&.tcc\&. .PP References std::ios_base::badbit, std::ios_base::failbit, std::ios_base::goodbit, std::basic_ios< _CharT, _Traits >::rdbuf(), and std::basic_ios< _CharT, _Traits >::setstate()\&. .SS "\fBstreamsize\fP std::ios_base::precision () const\fC [inline]\fP, \fC [inherited]\fP" .PP Flags access\&. \fBReturns:\fP .RS 4 The precision to generate on certain output operations\&. .RE .PP Be careful if you try to give a definition of \fIprecision\fP here; see DR 189\&. .PP Definition at line 623 of file ios_base\&.h\&. .PP Referenced by std::basic_ios< _CharT, _Traits >::copyfmt(), and std::operator<<()\&. .SS "\fBstreamsize\fP std::ios_base::precision (\fBstreamsize\fP__prec)\fC [inline]\fP, \fC [inherited]\fP" .PP Changing flags\&. \fBParameters:\fP .RS 4 \fI__prec\fP The new precision value\&. .RE .PP \fBReturns:\fP .RS 4 The previous value of \fBprecision()\fP\&. .RE .PP .PP Definition at line 632 of file ios_base\&.h\&. .SS "template \fBbasic_ostream\fP< _CharT, _Traits > & \fBbasic_ostream\fP< _CharT, _Traits >::put (char_type__c)" .PP Simple insertion\&. \fBParameters:\fP .RS 4 \fI__c\fP The character to insert\&. .RE .PP \fBReturns:\fP .RS 4 *this .RE .PP Tries to insert \fC__c\fP\&. .PP \fBNote:\fP .RS 4 This function is not overloaded on signed char and unsigned char\&. .RE .PP .PP Definition at line 151 of file ostream\&.tcc\&. .PP References std::ios_base::badbit, std::ios_base::goodbit, std::basic_ios< _CharT, _Traits >::rdbuf(), and std::basic_ios< _CharT, _Traits >::setstate()\&. .PP Referenced by std::endl(), and std::ends()\&. .SS "void*& std::ios_base::pword (int__ix)\fC [inline]\fP, \fC [inherited]\fP" .PP Access to void pointer array\&. \fBParameters:\fP .RS 4 \fI__ix\fP Index into the array\&. .RE .PP \fBReturns:\fP .RS 4 A reference to a void* associated with the index\&. .RE .PP The pword function provides access to an array of pointers that can be used for any purpose\&. The array grows as required to hold the supplied index\&. All pointers in the array are initialized to 0\&. .PP The implementation reserves several indices\&. You should use xalloc to obtain an index that is safe to use\&. Also note that since the array can grow dynamically, it is not safe to hold onto the reference\&. .PP Definition at line 764 of file ios_base\&.h\&. .SS "template \fBbasic_streambuf\fP<_CharT, _Traits>* \fBstd::basic_ios\fP< _CharT, _Traits >::rdbuf () const\fC [inline]\fP, \fC [inherited]\fP" .PP Accessing the underlying buffer\&. \fBReturns:\fP .RS 4 The current stream buffer\&. .RE .PP This does not change the state of the stream\&. .PP Definition at line 313 of file basic_ios\&.h\&. .PP Referenced by std::basic_ostream< char >::_M_write(), std::basic_ostream< _CharT, _Traits >::flush(), std::basic_istream< _CharT, _Traits >::get(), std::basic_istream< _CharT, _Traits >::getline(), std::getline(), std::basic_istream< _CharT, _Traits >::ignore(), std::basic_ostream< _CharT, _Traits >::operator<<(), std::basic_istream< _CharT, _Traits >::operator>>(), std::tr2::operator>>(), std::operator>>(), std::basic_istream< _CharT, _Traits >::peek(), std::basic_ostream< _CharT, _Traits >::put(), 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_ostream< _CharT, _Traits >::seekp(), std::basic_istream< _CharT, _Traits >::sentry::sentry(), std::basic_istream< _CharT, _Traits >::sync(), std::basic_istream< _CharT, _Traits >::tellg(), std::basic_ostream< _CharT, _Traits >::tellp(), std::basic_istream< _CharT, _Traits >::unget(), and std::ws()\&. .SS "template \fBbasic_streambuf\fP< _CharT, _Traits > * \fBbasic_ios\fP< _CharT, _Traits >::rdbuf (\fBbasic_streambuf\fP< _CharT, _Traits > *__sb)\fC [inherited]\fP" .PP Changing the underlying buffer\&. \fBParameters:\fP .RS 4 \fI__sb\fP The new stream buffer\&. .RE .PP \fBReturns:\fP .RS 4 The previous stream buffer\&. .RE .PP Associates a new buffer with the current stream, and clears the error state\&. .PP Due to historical accidents which the LWG refuses to correct, the I/O library suffers from a design error: this function is hidden in derived classes by overrides of the zero-argument \fC\fBrdbuf()\fP\fP, which is non-virtual for hysterical raisins\&. As a result, you must use explicit qualifications to access this function via any derived class\&. For example: .PP .PP .nf std::fstream foo; // or some other derived type std::streambuf* p = \&.\&.\&.\&.\&.; foo\&.ios::rdbuf(p); // ios == basic_ios .fi .PP .PP Definition at line 54 of file basic_ios\&.tcc\&. .SS "template \fBiostate\fP \fBstd::basic_ios\fP< _CharT, _Traits >::rdstate () const\fC [inline]\fP, \fC [inherited]\fP" .PP Returns the error state of the stream buffer\&. \fBReturns:\fP .RS 4 A bit pattern (well, isn't everything?) .RE .PP See \fBstd::ios_base::iostate\fP for the possible bit values\&. Most users will call one of the interpreting wrappers, e\&.g\&., \fBgood()\fP\&. .PP Definition at line 129 of file basic_ios\&.h\&. .PP Referenced by std::basic_ios< char, _Traits >::bad(), std::basic_ios< char, _Traits >::eof(), std::basic_ios< char, _Traits >::fail(), std::basic_ios< char, _Traits >::good(), std::basic_istream< _CharT, _Traits >::putback(), std::basic_istream< _CharT, _Traits >::seekg(), std::basic_ios< char, _Traits >::setstate(), and std::basic_istream< _CharT, _Traits >::unget()\&. .SS "void std::ios_base::register_callback (\fBevent_callback\fP__fn, int__index)\fC [inherited]\fP" .PP Add the callback __fn with parameter __index\&. \fBParameters:\fP .RS 4 \fI__fn\fP The function to add\&. .br \fI__index\fP The integer to pass to the function when invoked\&. .RE .PP Registers a function as an event callback with an integer parameter to be passed to the function when invoked\&. Multiple copies of the function are allowed\&. If there are multiple callbacks, they are invoked in the order they were registered\&. .SS "template \fBbasic_ostream\fP< _CharT, _Traits > & \fBbasic_ostream\fP< _CharT, _Traits >::seekp (pos_type__pos)" .PP Changing the current write position\&. \fBParameters:\fP .RS 4 \fI__pos\fP A file position object\&. .RE .PP \fBReturns:\fP .RS 4 *this .RE .PP If \fC\fBfail()\fP\fP is not true, calls \fC\fBrdbuf()\fP->pubseekpos(pos)\fP\&. If that function fails, sets failbit\&. .PP Definition at line 260 of file ostream\&.tcc\&. .PP References std::ios_base::badbit, std::basic_ios< _CharT, _Traits >::fail(), std::ios_base::failbit, std::ios_base::goodbit, std::ios_base::out, std::basic_ios< _CharT, _Traits >::rdbuf(), and std::basic_ios< _CharT, _Traits >::setstate()\&. .SS "template \fBbasic_ostream\fP< _CharT, _Traits > & \fBbasic_ostream\fP< _CharT, _Traits >::seekp (off_type__off, \fBios_base::seekdir\fP__dir)" .PP Changing the current write position\&. \fBParameters:\fP .RS 4 \fI__off\fP A file offset object\&. .br \fI__dir\fP The direction in which to seek\&. .RE .PP \fBReturns:\fP .RS 4 *this .RE .PP If \fC\fBfail()\fP\fP is not true, calls \fC\fBrdbuf()\fP->pubseekoff(off,dir)\fP\&. If that function fails, sets failbit\&. .PP Definition at line 292 of file ostream\&.tcc\&. .PP References std::ios_base::badbit, std::basic_ios< _CharT, _Traits >::fail(), std::ios_base::failbit, std::ios_base::goodbit, std::ios_base::out, std::basic_ios< _CharT, _Traits >::rdbuf(), and std::basic_ios< _CharT, _Traits >::setstate()\&. .SS "\fBfmtflags\fP std::ios_base::setf (\fBfmtflags\fP__fmtfl)\fC [inline]\fP, \fC [inherited]\fP" .PP Setting new format flags\&. \fBParameters:\fP .RS 4 \fI__fmtfl\fP Additional flags to set\&. .RE .PP \fBReturns:\fP .RS 4 The previous format control flags\&. .RE .PP This function sets additional flags in format control\&. Flags that were previously set remain set\&. .PP Definition at line 580 of file ios_base\&.h\&. .PP Referenced by std::dec(), std::fixed(), std::hex(), std::left(), std::oct(), std::right(), std::scientific(), std::showbase(), std::showpoint(), std::showpos(), std::skipws(), std::unitbuf(), and std::uppercase()\&. .SS "\fBfmtflags\fP std::ios_base::setf (\fBfmtflags\fP__fmtfl, \fBfmtflags\fP__mask)\fC [inline]\fP, \fC [inherited]\fP" .PP Setting new format flags\&. \fBParameters:\fP .RS 4 \fI__fmtfl\fP Additional flags to set\&. .br \fI__mask\fP The flags mask for \fIfmtfl\fP\&. .RE .PP \fBReturns:\fP .RS 4 The previous format control flags\&. .RE .PP This function clears \fImask\fP in the format flags, then sets \fIfmtfl\fP \fC&\fP \fImask\fP\&. An example mask is \fC\fBios_base::adjustfield\fP\fP\&. .PP Definition at line 597 of file ios_base\&.h\&. .SS "template void \fBstd::basic_ios\fP< _CharT, _Traits >::setstate (\fBiostate\fP__state)\fC [inline]\fP, \fC [inherited]\fP" .PP Sets additional flags in the error state\&. \fBParameters:\fP .RS 4 \fI__state\fP The additional state flag(s) to set\&. .RE .PP See \fBstd::ios_base::iostate\fP for the possible bit values\&. .PP Definition at line 149 of file basic_ios\&.h\&. .PP Referenced by std::basic_ostream< char >::_M_write(), std::basic_ifstream< _CharT, _Traits >::close(), std::basic_ofstream< _CharT, _Traits >::close(), std::basic_fstream< _CharT, _Traits >::close(), std::basic_ostream< _CharT, _Traits >::flush(), std::basic_istream< _CharT, _Traits >::get(), std::basic_istream< _CharT, _Traits >::getline(), std::getline(), std::basic_istream< _CharT, _Traits >::ignore(), std::basic_ifstream< _CharT, _Traits >::open(), std::basic_ofstream< _CharT, _Traits >::open(), std::basic_fstream< _CharT, _Traits >::open(), std::basic_ostream< _CharT, _Traits >::operator<<(), std::operator<<(), std::basic_istream< _CharT, _Traits >::operator>>(), std::tr2::operator>>(), std::operator>>(), std::basic_istream< _CharT, _Traits >::peek(), std::basic_ostream< _CharT, _Traits >::put(), 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_ostream< _CharT, _Traits >::seekp(), std::basic_ostream< _CharT, _Traits >::sentry::sentry(), std::basic_istream< _CharT, _Traits >::sentry::sentry(), std::basic_istream< _CharT, _Traits >::sync(), std::basic_istream< _CharT, _Traits >::unget(), and std::ws()\&. .SS "static bool std::ios_base::sync_with_stdio (bool__sync = \fCtrue\fP)\fC [static]\fP, \fC [inherited]\fP" .PP Interaction with the standard C I/O objects\&. \fBParameters:\fP .RS 4 \fI__sync\fP Whether to synchronize or not\&. .RE .PP \fBReturns:\fP .RS 4 True if the standard streams were previously synchronized\&. .RE .PP The synchronization referred to is \fIonly\fP that between the standard C facilities (e\&.g\&., stdout) and the standard C++ objects (e\&.g\&., cout)\&. User-declared streams are unaffected\&. See http://gcc.gnu.org/onlinedocs/libstdc++/manual/bk01pt11ch28s02.html .SS "template \fBbasic_ostream\fP< _CharT, _Traits >::pos_type \fBbasic_ostream\fP< _CharT, _Traits >::tellp ()" .PP Getting the current write position\&. \fBReturns:\fP .RS 4 A file position object\&. .RE .PP If \fC\fBfail()\fP\fP is not false, returns \fCpos_type\fP(-1) to indicate failure\&. Otherwise returns \fC\fBrdbuf()\fP->pubseekoff(0,cur,out)\fP\&. .PP Definition at line 239 of file ostream\&.tcc\&. .PP References std::ios_base::badbit, std::ios_base::cur, std::basic_ios< _CharT, _Traits >::fail(), std::ios_base::out, and std::basic_ios< _CharT, _Traits >::rdbuf()\&. .SS "template \fBbasic_ostream\fP<_CharT, _Traits>* \fBstd::basic_ios\fP< _CharT, _Traits >::tie () const\fC [inline]\fP, \fC [inherited]\fP" .PP Fetches the current \fItied\fP stream\&. \fBReturns:\fP .RS 4 A pointer to the tied stream, or NULL if the stream is not tied\&. .RE .PP A stream may be \fItied\fP (or synchronized) to a second output stream\&. When this stream performs any I/O, the tied stream is first flushed\&. For example, \fC\fBstd::cin\fP\fP is tied to \fC\fBstd::cout\fP\fP\&. .PP Definition at line 287 of file basic_ios\&.h\&. .PP Referenced by std::basic_ios< _CharT, _Traits >::copyfmt(), std::basic_ostream< _CharT, _Traits >::sentry::sentry(), and std::basic_istream< _CharT, _Traits >::sentry::sentry()\&. .SS "template \fBbasic_ostream\fP<_CharT, _Traits>* \fBstd::basic_ios\fP< _CharT, _Traits >::tie (\fBbasic_ostream\fP< _CharT, _Traits > *__tiestr)\fC [inline]\fP, \fC [inherited]\fP" .PP Ties this stream to an output stream\&. \fBParameters:\fP .RS 4 \fI__tiestr\fP The output stream\&. .RE .PP \fBReturns:\fP .RS 4 The previously tied output stream, or NULL if the stream was not tied\&. .RE .PP This sets up a new tie; see \fBtie()\fP for more\&. .PP Definition at line 299 of file basic_ios\&.h\&. .SS "void std::ios_base::unsetf (\fBfmtflags\fP__mask)\fC [inline]\fP, \fC [inherited]\fP" .PP Clearing format flags\&. \fBParameters:\fP .RS 4 \fI__mask\fP The flags to unset\&. .RE .PP This function clears \fI__mask\fP in the format flags\&. .PP Definition at line 612 of file ios_base\&.h\&. .PP Referenced by std::noboolalpha(), std::noshowbase(), std::noshowpoint(), std::noshowpos(), std::noskipws(), std::nounitbuf(), and std::nouppercase()\&. .SS "template char_type \fBstd::basic_ios\fP< _CharT, _Traits >::widen (char__c) const\fC [inline]\fP, \fC [inherited]\fP" .PP Widens characters\&. \fBParameters:\fP .RS 4 \fI__c\fP The character to widen\&. .RE .PP \fBReturns:\fP .RS 4 The widened character\&. .RE .PP Maps a character of \fCchar\fP to a character of \fCchar_type\fP\&. .PP Returns the result of .PP .nf std::use_facet >(getloc())\&.widen(c) .fi .PP .PP Additional l10n notes are at http://gcc.gnu.org/onlinedocs/libstdc++/manual/localization.html .PP Definition at line 441 of file basic_ios\&.h\&. .PP Referenced by std::endl(), std::basic_ios< char, _Traits >::fill(), std::basic_istream< char >::get(), std::basic_istream< char >::getline(), std::getline(), std::tr2::operator>>(), and std::operator>>()\&. .SS "\fBstreamsize\fP std::ios_base::width () const\fC [inline]\fP, \fC [inherited]\fP" .PP Flags access\&. \fBReturns:\fP .RS 4 The minimum field width to generate on output operations\&. .RE .PP \fIMinimum field width\fP refers to the number of characters\&. .PP Definition at line 646 of file ios_base\&.h\&. .PP Referenced by std::basic_ios< _CharT, _Traits >::copyfmt(), std::num_put< _CharT, _OutIter >::do_put(), and std::operator>>()\&. .SS "\fBstreamsize\fP std::ios_base::width (\fBstreamsize\fP__wide)\fC [inline]\fP, \fC [inherited]\fP" .PP Changing flags\&. \fBParameters:\fP .RS 4 \fI__wide\fP The new width value\&. .RE .PP \fBReturns:\fP .RS 4 The previous value of \fBwidth()\fP\&. .RE .PP .PP Definition at line 655 of file ios_base\&.h\&. .SS "template \fBbasic_ostream\fP< _CharT, _Traits > & \fBbasic_ostream\fP< _CharT, _Traits >::write (const char_type *__s, \fBstreamsize\fP__n)" .PP Character string insertion\&. \fBParameters:\fP .RS 4 \fI__s\fP The array to insert\&. .br \fI__n\fP Maximum number of characters to insert\&. .RE .PP \fBReturns:\fP .RS 4 *this .RE .PP Characters are copied from \fC__s\fP and inserted into the stream until one of the following happens: .PP .IP "\(bu" 2 \fC__n\fP characters are inserted .IP "\(bu" 2 inserting into the output sequence fails (in this case, badbit will be set in the stream's error state) .PP .PP \fBNote:\fP .RS 4 This function is not overloaded on signed char and unsigned char\&. .RE .PP .PP Definition at line 185 of file ostream\&.tcc\&. .PP References std::basic_ostream< _CharT, _Traits >::_M_write(), and std::ios_base::badbit\&. .SS "static int std::ios_base::xalloc () throw ()\fC [static]\fP, \fC [inherited]\fP" .PP Access to unique indices\&. \fBReturns:\fP .RS 4 An integer different from all previous calls\&. .RE .PP This function returns a unique integer every time it is called\&. It can be used for any purpose, but is primarily intended to be a unique index for the iword and pword functions\&. The expectation is that an application calls xalloc in order to obtain an index in the iword and pword arrays that can be used without fear of conflict\&. .PP The implementation maintains a static variable that is incremented and returned on each invocation\&. xalloc is guaranteed to return an index that is safe to use in the iword and pword arrays\&. .SH "Member Data Documentation" .PP .SS "const \fBfmtflags\fP std::ios_base::adjustfield\fC [static]\fP, \fC [inherited]\fP" .PP A mask of left|right|internal\&. Useful for the 2-arg form of \fCsetf\fP\&. .PP Definition at line 312 of file ios_base\&.h\&. .PP Referenced by std::num_put< _CharT, _OutIter >::do_put(), std::internal(), std::left(), and std::right()\&. .SS "const \fBopenmode\fP std::ios_base::app\fC [static]\fP, \fC [inherited]\fP" .PP Seek to end before each write\&. .PP Definition at line 366 of file ios_base\&.h\&. .SS "const \fBopenmode\fP std::ios_base::ate\fC [static]\fP, \fC [inherited]\fP" .PP Open and seek to end immediately after opening\&. .PP Definition at line 369 of file ios_base\&.h\&. .PP Referenced by std::basic_filebuf< _CharT, _Traits >::open()\&. .SS "const \fBiostate\fP std::ios_base::badbit\fC [static]\fP, \fC [inherited]\fP" .PP Indicates a loss of integrity in an input or output sequence (such as an irrecoverable read error from a file)\&. .PP Definition at line 336 of file ios_base\&.h\&. .PP Referenced by std::basic_ostream< char >::_M_write(), std::basic_ios< char, _Traits >::bad(), std::basic_ios< char, _Traits >::fail(), std::basic_ostream< _CharT, _Traits >::flush(), std::basic_istream< _CharT, _Traits >::get(), std::basic_istream< _CharT, _Traits >::getline(), std::basic_istream< _CharT, _Traits >::ignore(), std::basic_ostream< _CharT, _Traits >::operator<<(), std::operator<<(), std::basic_istream< _CharT, _Traits >::operator>>(), std::operator>>(), std::basic_istream< _CharT, _Traits >::peek(), std::basic_ostream< _CharT, _Traits >::put(), 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_ostream< _CharT, _Traits >::seekp(), std::basic_istream< _CharT, _Traits >::sync(), std::basic_istream< _CharT, _Traits >::tellg(), std::basic_ostream< _CharT, _Traits >::tellp(), std::basic_istream< _CharT, _Traits >::unget(), std::basic_ostream< _CharT, _Traits >::write(), and std::basic_ostream< _CharT, _Traits >::sentry::~sentry()\&. .SS "const \fBfmtflags\fP std::ios_base::basefield\fC [static]\fP, \fC [inherited]\fP" .PP A mask of dec|oct|hex\&. Useful for the 2-arg form of \fCsetf\fP\&. .PP Definition at line 315 of file ios_base\&.h\&. .PP Referenced by std::dec(), std::num_get< _CharT, _InIter >::do_get(), std::hex(), std::oct(), and std::basic_ostream< _CharT, _Traits >::operator<<()\&. .SS "const \fBseekdir\fP std::ios_base::beg\fC [static]\fP, \fC [inherited]\fP" .PP Request a seek relative to the beginning of the stream\&. .PP Definition at line 398 of file ios_base\&.h\&. .PP Referenced by std::basic_filebuf< _CharT, _Traits >::seekpos()\&. .SS "const \fBopenmode\fP std::ios_base::binary\fC [static]\fP, \fC [inherited]\fP" .PP Perform input and output in binary mode (as opposed to text mode)\&. This is probably not what you think it is; see http://gcc.gnu.org/onlinedocs/libstdc++/manual/bk01pt11ch27s02.html\&. .PP Definition at line 374 of file ios_base\&.h\&. .PP Referenced by std::basic_filebuf< _CharT, _Traits >::showmanyc()\&. .SS "const \fBfmtflags\fP std::ios_base::boolalpha\fC [static]\fP, \fC [inherited]\fP" .PP Insert/extract \fCbool\fP in alphabetic rather than numeric format\&. .PP Definition at line 260 of file ios_base\&.h\&. .PP Referenced by std::boolalpha(), std::num_get< _CharT, _InIter >::do_get(), std::num_put< _CharT, _OutIter >::do_put(), and std::noboolalpha()\&. .SS "const \fBseekdir\fP std::ios_base::cur\fC [static]\fP, \fC [inherited]\fP" .PP Request a seek relative to the current position within the sequence\&. .PP Definition at line 401 of file ios_base\&.h\&. .PP Referenced by std::basic_filebuf< _CharT, _Traits >::imbue(), std::basic_filebuf< _CharT, _Traits >::overflow(), std::basic_filebuf< _CharT, _Traits >::pbackfail(), std::basic_stringbuf< _CharT, _Traits, _Alloc >::seekoff(), std::basic_filebuf< _CharT, _Traits >::seekoff(), std::basic_istream< _CharT, _Traits >::tellg(), and std::basic_ostream< _CharT, _Traits >::tellp()\&. .SS "const \fBfmtflags\fP std::ios_base::dec\fC [static]\fP, \fC [inherited]\fP" .PP Converts integer input or generates integer output in decimal base\&. .PP Definition at line 263 of file ios_base\&.h\&. .PP Referenced by std::dec()\&. .SS "const \fBseekdir\fP std::ios_base::end\fC [static]\fP, \fC [inherited]\fP" .PP Request a seek relative to the current end of the sequence\&. .PP Definition at line 404 of file ios_base\&.h\&. .PP Referenced by std::basic_filebuf< _CharT, _Traits >::open(), and std::basic_stringbuf< _CharT, _Traits, _Alloc >::seekoff()\&. .SS "const \fBiostate\fP std::ios_base::eofbit\fC [static]\fP, \fC [inherited]\fP" .PP Indicates that an input operation reached the end of an input sequence\&. .PP Definition at line 339 of file ios_base\&.h\&. .PP Referenced by std::num_get< _CharT, _InIter >::do_get(), std::time_get< _CharT, _InIter >::do_get_date(), std::time_get< _CharT, _InIter >::do_get_monthname(), std::time_get< _CharT, _InIter >::do_get_time(), std::time_get< _CharT, _InIter >::do_get_weekday(), std::time_get< _CharT, _InIter >::do_get_year(), std::basic_ios< char, _Traits >::eof(), std::basic_istream< _CharT, _Traits >::get(), std::basic_istream< _CharT, _Traits >::getline(), std::basic_istream< _CharT, _Traits >::ignore(), std::basic_istream< _CharT, _Traits >::operator>>(), std::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 >::unget(), and std::ws()\&. .SS "const \fBiostate\fP std::ios_base::failbit\fC [static]\fP, \fC [inherited]\fP" .PP Indicates that an input operation failed to read the expected characters, or that an output operation failed to generate the desired characters\&. .PP Definition at line 344 of file ios_base\&.h\&. .PP Referenced by std::basic_ifstream< _CharT, _Traits >::close(), std::basic_ofstream< _CharT, _Traits >::close(), std::basic_fstream< _CharT, _Traits >::close(), std::num_get< _CharT, _InIter >::do_get(), std::time_get< _CharT, _InIter >::do_get_monthname(), std::time_get< _CharT, _InIter >::do_get_weekday(), std::time_get< _CharT, _InIter >::do_get_year(), std::basic_ios< char, _Traits >::fail(), std::basic_istream< _CharT, _Traits >::get(), std::basic_istream< _CharT, _Traits >::getline(), std::basic_ifstream< _CharT, _Traits >::open(), std::basic_ofstream< _CharT, _Traits >::open(), std::basic_fstream< _CharT, _Traits >::open(), std::basic_ostream< _CharT, _Traits >::operator<<(), std::basic_istream< _CharT, _Traits >::operator>>(), std::operator>>(), std::basic_istream< _CharT, _Traits >::read(), std::basic_istream< _CharT, _Traits >::seekg(), std::basic_ostream< _CharT, _Traits >::seekp(), std::basic_ostream< _CharT, _Traits >::sentry::sentry(), and std::basic_istream< _CharT, _Traits >::sentry::sentry()\&. .SS "const \fBfmtflags\fP std::ios_base::fixed\fC [static]\fP, \fC [inherited]\fP" .PP Generate floating-point output in fixed-point notation\&. .PP Definition at line 266 of file ios_base\&.h\&. .PP Referenced by std::fixed()\&. .SS "const \fBfmtflags\fP std::ios_base::floatfield\fC [static]\fP, \fC [inherited]\fP" .PP A mask of scientific|fixed\&. Useful for the 2-arg form of \fCsetf\fP\&. .PP Definition at line 318 of file ios_base\&.h\&. .PP Referenced by std::fixed(), and std::scientific()\&. .SS "const \fBiostate\fP std::ios_base::goodbit\fC [static]\fP, \fC [inherited]\fP" .PP Indicates all is well\&. .PP Definition at line 347 of file ios_base\&.h\&. .PP Referenced by std::num_get< _CharT, _InIter >::do_get(), std::time_get< _CharT, _InIter >::do_get_monthname(), std::time_get< _CharT, _InIter >::do_get_weekday(), std::time_get< _CharT, _InIter >::do_get_year(), std::basic_ostream< _CharT, _Traits >::flush(), std::basic_istream< _CharT, _Traits >::get(), std::basic_istream< _CharT, _Traits >::getline(), std::basic_istream< _CharT, _Traits >::ignore(), std::basic_ostream< _CharT, _Traits >::operator<<(), std::basic_istream< _CharT, _Traits >::operator>>(), std::operator>>(), std::basic_istream< _CharT, _Traits >::peek(), std::basic_ostream< _CharT, _Traits >::put(), 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_ostream< _CharT, _Traits >::seekp(), std::basic_istream< _CharT, _Traits >::sentry::sentry(), std::basic_istream< _CharT, _Traits >::sync(), and std::basic_istream< _CharT, _Traits >::unget()\&. .SS "const \fBfmtflags\fP std::ios_base::hex\fC [static]\fP, \fC [inherited]\fP" .PP Converts integer input or generates integer output in hexadecimal base\&. .PP Definition at line 269 of file ios_base\&.h\&. .PP Referenced by std::num_get< _CharT, _InIter >::do_get(), std::num_put< _CharT, _OutIter >::do_put(), std::hex(), and std::basic_ostream< _CharT, _Traits >::operator<<()\&. .SS "const \fBopenmode\fP std::ios_base::in\fC [static]\fP, \fC [inherited]\fP" .PP Open for input\&. Default for \fCifstream\fP and fstream\&. .PP Definition at line 377 of file ios_base\&.h\&. .PP Referenced by std::basic_filebuf< char_type, traits_type >::_M_set_buffer(), std::basic_ifstream< _CharT, _Traits >::open(), std::basic_filebuf< _CharT, _Traits >::pbackfail(), std::basic_istream< _CharT, _Traits >::seekg(), std::basic_stringbuf< _CharT, _Traits, _Alloc >::seekoff(), std::basic_stringbuf< _CharT, _Traits, _Alloc >::seekpos(), std::basic_stringbuf< _CharT, _Traits, _Alloc >::showmanyc(), std::basic_filebuf< _CharT, _Traits >::showmanyc(), std::basic_istream< _CharT, _Traits >::tellg(), std::basic_stringbuf< _CharT, _Traits, _Alloc >::underflow(), std::basic_filebuf< _CharT, _Traits >::underflow(), and std::basic_filebuf< _CharT, _Traits >::xsgetn()\&. .SS "const \fBfmtflags\fP std::ios_base::internal\fC [static]\fP, \fC [inherited]\fP" .PP Adds fill characters at a designated internal point in certain generated output, or identical to \fCright\fP if no such point is designated\&. .PP Definition at line 274 of file ios_base\&.h\&. .PP Referenced by std::internal()\&. .SS "const \fBfmtflags\fP std::ios_base::left\fC [static]\fP, \fC [inherited]\fP" .PP Adds fill characters on the right (final positions) of certain generated output\&. (I\&.e\&., the thing you print is flush left\&.) .PP Definition at line 278 of file ios_base\&.h\&. .PP Referenced by std::num_put< _CharT, _OutIter >::do_put(), and std::left()\&. .SS "const \fBfmtflags\fP std::ios_base::oct\fC [static]\fP, \fC [inherited]\fP" .PP Converts integer input or generates integer output in octal base\&. .PP Definition at line 281 of file ios_base\&.h\&. .PP Referenced by std::oct(), and std::basic_ostream< _CharT, _Traits >::operator<<()\&. .SS "const \fBopenmode\fP std::ios_base::out\fC [static]\fP, \fC [inherited]\fP" .PP Open for output\&. Default for \fCofstream\fP and fstream\&. .PP Definition at line 380 of file ios_base\&.h\&. .PP Referenced by std::basic_filebuf< char_type, traits_type >::_M_set_buffer(), std::basic_ofstream< _CharT, _Traits >::open(), std::basic_stringbuf< _CharT, _Traits, _Alloc >::overflow(), std::basic_filebuf< _CharT, _Traits >::overflow(), std::basic_stringbuf< _CharT, _Traits, _Alloc >::pbackfail(), std::basic_stringbuf< _CharT, _Traits, _Alloc >::seekoff(), std::basic_ostream< _CharT, _Traits >::seekp(), std::basic_stringbuf< _CharT, _Traits, _Alloc >::seekpos(), std::basic_ostream< _CharT, _Traits >::tellp(), and std::basic_filebuf< _CharT, _Traits >::xsputn()\&. .SS "const \fBfmtflags\fP std::ios_base::right\fC [static]\fP, \fC [inherited]\fP" .PP Adds fill characters on the left (initial positions) of certain generated output\&. (I\&.e\&., the thing you print is flush right\&.) .PP Definition at line 285 of file ios_base\&.h\&. .PP Referenced by std::right()\&. .SS "const \fBfmtflags\fP std::ios_base::scientific\fC [static]\fP, \fC [inherited]\fP" .PP Generates floating-point output in scientific notation\&. .PP Definition at line 288 of file ios_base\&.h\&. .PP Referenced by std::scientific()\&. .SS "const \fBfmtflags\fP std::ios_base::showbase\fC [static]\fP, \fC [inherited]\fP" .PP Generates a prefix indicating the numeric base of generated integer output\&. .PP Definition at line 292 of file ios_base\&.h\&. .PP Referenced by std::noshowbase(), and std::showbase()\&. .SS "const \fBfmtflags\fP std::ios_base::showpoint\fC [static]\fP, \fC [inherited]\fP" .PP Generates a decimal-point character unconditionally in generated floating-point output\&. .PP Definition at line 296 of file ios_base\&.h\&. .PP Referenced by std::noshowpoint(), and std::showpoint()\&. .SS "const \fBfmtflags\fP std::ios_base::showpos\fC [static]\fP, \fC [inherited]\fP" .PP Generates a + sign in non-negative generated numeric output\&. .PP Definition at line 299 of file ios_base\&.h\&. .PP Referenced by std::noshowpos(), and std::showpos()\&. .SS "const \fBfmtflags\fP std::ios_base::skipws\fC [static]\fP, \fC [inherited]\fP" .PP Skips leading white space before certain input operations\&. .PP Definition at line 302 of file ios_base\&.h\&. .PP Referenced by std::noskipws(), std::basic_istream< _CharT, _Traits >::sentry::sentry(), and std::skipws()\&. .SS "const \fBopenmode\fP std::ios_base::trunc\fC [static]\fP, \fC [inherited]\fP" .PP Open for input\&. Default for \fCofstream\fP\&. .PP Definition at line 383 of file ios_base\&.h\&. .SS "const \fBfmtflags\fP std::ios_base::unitbuf\fC [static]\fP, \fC [inherited]\fP" .PP Flushes output after each output operation\&. .PP Definition at line 305 of file ios_base\&.h\&. .PP Referenced by std::nounitbuf(), std::unitbuf(), and std::basic_ostream< _CharT, _Traits >::sentry::~sentry()\&. .SS "const \fBfmtflags\fP std::ios_base::uppercase\fC [static]\fP, \fC [inherited]\fP" .PP Replaces certain lowercase letters with their uppercase equivalents in generated output\&. .PP Definition at line 309 of file ios_base\&.h\&. .PP Referenced by std::num_put< _CharT, _OutIter >::do_put(), std::nouppercase(), and std::uppercase()\&. .SH "Author" .PP Generated automatically by Doxygen for libstdc++ from the source code\&.