The class template basic_ostream
provides support for high level output operations on character streams. The supported operations include formatted output (e.g. integer values) and unformatted output (e.g. raw characters and character arrays). This functionality is implemented in terms of the interface provided by the basic_streambuf
class, accessed through the basic_ios
base class. In typical implementations, basic_ostream
has no non-inherited data members.
Inheritance diagram
Several typedefs for common character types are provided:
Type Definitionstd::ostream
std::basic_ostream<char> std::wostream
std::basic_ostream<wchar_t> [edit] Global objects
Six global basic_ostream
objects are provided by the standard library:
char_type
CharT
[edit] traits_type
Traits
; the program is ill-formed if Traits::char_type
is not CharT
.[edit] int_type
Traits::int_type
[edit] pos_type
Traits::pos_type
[edit] off_type
Traits::off_type
[edit] [edit] Member functions constructs the object
basic_ostream
char_type
CharT
traits_type
Traits
int_type
Traits::int_type
pos_type
Traits::pos_type
off_type
Traits::off_type
Member functions State functions checks if no error has occurred i.e. I/O operations are available
std::basic_ios<CharT,Traits>
) [edit] checks if end-of-file has been reached
std::basic_ios<CharT,Traits>
) [edit] checks if an error has occurred
std::basic_ios<CharT,Traits>
) [edit] checks if a non-recoverable error has occurred
std::basic_ios<CharT,Traits>
) [edit] checks if an error has occurred (synonym of fail())
std::basic_ios<CharT,Traits>
) [edit] checks if no error has occurred (synonym of !
fail())
std::basic_ios<CharT,Traits>
) [edit] returns state flags
std::basic_ios<CharT,Traits>
) [edit] sets state flags
std::basic_ios<CharT,Traits>
) [edit] modifies state flags
std::basic_ios<CharT,Traits>
) [edit] Formatting copies formatting information
std::basic_ios<CharT,Traits>
) [edit] manages the fill character
std::basic_ios<CharT,Traits>
) [edit] Miscellaneous manages exception mask
std::basic_ios<CharT,Traits>
) [edit] sets the locale
std::basic_ios<CharT,Traits>
) [edit] manages associated stream buffer
std::basic_ios<CharT,Traits>
) [edit] manages tied stream
std::basic_ios<CharT,Traits>
) [edit] narrows characters
std::basic_ios<CharT,Traits>
) [edit] widens characters
std::basic_ios<CharT,Traits>
) [edit] Inherited from std::ios_base Member functions Formatting manages format flags
std::ios_base
) [edit] sets specific format flag
std::ios_base
) [edit] clears specific format flag
std::ios_base
) [edit] manages decimal precision of floating point operations
std::ios_base
) [edit] manages field width
std::ios_base
) [edit] Locales sets locale
std::ios_base
) [edit] returns current locale
std::ios_base
) [edit] Internal extensible array returns a program-wide unique integer that is safe to use as index to pword() and iword()
std::ios_base
) [edit] resizes the private storage if necessary and access to the long element at the given index
std::ios_base
) [edit] resizes the private storage if necessary and access to the void* element at the given index
std::ios_base
) [edit] Miscellaneous registers event callback function
std::ios_base
) [edit] sets whether C++ and C I/O libraries are interoperable
std::ios_base
) [edit] Member classes stream exception
std::ios_base
) [edit] initializes standard stream objects
std::ios_base
) [edit] Member types and constants Type Explanation stream open mode type
The following constants are also defined:
The following constants are also defined:
The following constants are also defined:
The following constants are also defined:
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4