typedef basic_istream<wchar_t> wistream;
| template parameter | definition | comments |
|---|---|---|
| charT | wchar_t | Aliased as member char_type |
| traits | char_traits<wchar_t> | Aliased as member traits_type |
| field | member functions | description | |
|---|---|---|---|
| Formatting | format flags | flags setf unsetf | A set of internal flags that affect how certain input/output operations are interpreted or generated. See member type fmtflags. |
| field width | width | Width of the next formatted element to insert. | |
| display precision | precision | Decimal precision for the next floating-point value inserted. | |
| locale | getloc imbue | The locale object used by the function for formatted input/output operations affected by localization properties. | |
| fill character | fill | Character to pad a formatted field up to the field width (width). | |
| State | error state | rdstate setstate clear | The current error state of the stream. Individual values may be obtained by calling good, eof, fail and bad. See member type iostate. |
| exception mask | exceptions | The state flags for which a failure exception is thrown. See member type iostate. | |
| Other | callback stack | register_callback | Stack of pointers to functions that are called when certain events occur. |
| extensible arrays | iword pword xalloc | Internal arrays to store objects of type long and void*. | |
| tied stream | tie | Pointer to output stream that is flushed before each i/o operation on this stream. | |
| stream buffer | rdbuf | Pointer to the associated wstreambuf object, which is charge of all input/output operations. |
| member type | definition |
|---|---|
| char_type | wchar_t |
| traits_type | char_traits<wchar_t> |
| int_type | wint_t |
| pos_type | wstreampos |
| off_type | streamoff |