A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://en.cppreference.com/w/cpp/language/../memory/../io/basic_ostream/../basic_ios.html below:

std::basic_ios - cppreference.com

The class std::basic_ios provides facilities for interfacing with objects that have std::basic_streambuf interface. Several std::basic_ios objects can refer to one actual std::basic_streambuf object.

Inheritance diagram

Several typedefs for common character types are provided:

Type Definition std::ios std::basic_ios<char> std::wios std::basic_ios<wchar_t> [edit] Member types Member type Definition 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] Public member functions constructs the object
(public member function) [edit] destructs the object
(virtual public member function) [edit] the copy assignment operator is deleted
(public member function) State functions checks if no error has occurred i.e. I/O operations are available
(public member function) [edit] checks if end-of-file has been reached
(public member function) [edit] checks if an error has occurred
(public member function) [edit] checks if a non-recoverable error has occurred
(public member function) [edit] checks if an error has occurred (synonym of fail())
(public member function) [edit] checks if no error has occurred (synonym of !fail())
(public member function) [edit] returns state flags
(public member function) [edit] sets state flags
(public member function) [edit] modifies state flags
(public member function) [edit] Formatting copies formatting information
(public member function) [edit] manages the fill character
(public member function) [edit] Miscellaneous manages exception mask
(public member function) [edit] sets the locale
(public member function) [edit] manages associated stream buffer
(public member function) [edit] manages tied stream
(public member function) [edit] narrows characters
(public member function) [edit] widens characters
(public member function) [edit] [edit] Protected member functions initializes a default-constructed std::basic_ios
(protected member function) [edit] moves from another std::basic_ios except for rdbuf
(protected member function) [edit] swaps with another std::basic_ios except for rdbuf
(protected member function) [edit] replaces the rdbuf without clearing its error state
(protected member function) [edit] Inherited from std::ios_base Member functions Formatting manages format flags
(public member function of std::ios_base) [edit] sets specific format flag
(public member function of std::ios_base) [edit] clears specific format flag
(public member function of std::ios_base) [edit] manages decimal precision of floating point operations
(public member function of std::ios_base) [edit] manages field width
(public member function of std::ios_base) [edit] Locales sets locale
(public member function of std::ios_base) [edit] returns current locale
(public member function of std::ios_base) [edit] Internal extensible array returns a program-wide unique integer that is safe to use as index to pword() and iword()
(public static member function of std::ios_base) [edit] resizes the private storage if necessary and access to the long element at the given index
(public member function of std::ios_base) [edit] resizes the private storage if necessary and access to the void* element at the given index
(public member function of std::ios_base) [edit] Miscellaneous registers event callback function
(public member function of std::ios_base) [edit] sets whether C++ and C I/O libraries are interoperable
(public static member function of std::ios_base) [edit] Member classes stream exception
(public member class of std::ios_base) [edit] initializes standard stream objects
(public member class of std::ios_base) [edit] Member types and constants Type Explanation stream open mode type

The following constants are also defined:


(typedef) [edit] formatting flags type

The following constants are also defined:


(typedef) [edit] state of the stream type

The following constants are also defined:


(typedef) [edit] seeking direction type

The following constants are also defined:


(typedef) [edit] specifies event type
(enum) [edit] callback function type
(typedef) [edit] [edit] Notes

Straightforward implementation of std::basic_ios stores only the following members (which all depend on the template parameters and thus cannot be part of std::ios_base):

Actual implementations vary:

Microsoft Visual Studio stores just those three members.

LLVM libc++ stores 1 less member: it maintains the rdbuf pointer as a void* member of ios_base.

GNU libstdc++ stores 4 additional members: three cached facets and a flag to indicate that fill was initialized.


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