Error and state information for all streams. More...
#include <ios.h>


| Public Types | |
| typedef unsigned int | fmtflags | 
| typedef unsigned char | iostate | 
| typedef int32_t | off_type | 
| typedef uint8_t | openmode | 
| typedef uint32_t | pos_type | 
| enum | seekdir { beg, cur, end } | 
| typedef uint32_t | streamsize | 
| Public Member Functions | |
| bool | bad () const | 
| void | clear (iostate state=goodbit) | 
| bool | eof () const | 
| bool | fail () const | 
| char | fill () | 
| char | fill (char c) | 
| fmtflags | flags () const | 
| fmtflags | flags (fmtflags fl) | 
| bool | good () const | 
| ios () | |
| operator const void * () const | |
| bool | operator! () const | 
| int | precision () const | 
| int | precision (unsigned int n) | 
| iostate | rdstate () const | 
| fmtflags | setf (fmtflags fl) | 
| fmtflags | setf (fmtflags fl, fmtflags mask) | 
| void | setstate (iostate state) | 
| void | unsetf (fmtflags fl) | 
| unsigned | width () | 
| unsigned | width (unsigned n) | 
| Static Public Attributes | |
| static const fmtflags | adjustfield = left | right | internal | 
| static const openmode | app = 0X4 | 
| static const openmode | ate = 0X8 | 
| static const iostate | badbit = 0X01 | 
| static const fmtflags | basefield = dec | hex | oct | 
| static const openmode | binary = 0X10 | 
| static const fmtflags | boolalpha = 0x0100 | 
| static const fmtflags | dec = 0x0008 | 
| static const iostate | eofbit = 0x02 | 
| static const iostate | failbit = 0X04 | 
| static const iostate | goodbit = 0x00 | 
| static const fmtflags | hex = 0x0010 | 
| static const openmode | in = 0X20 | 
| static const fmtflags | internal = 0x0004 | 
| static const fmtflags | left = 0x0001 | 
| static const fmtflags | oct = 0x0020 | 
| static const openmode | out = 0X40 | 
| static const fmtflags | right = 0x0002 | 
| static const fmtflags | showbase = 0x0200 | 
| static const fmtflags | showpoint = 0x0400 | 
| static const fmtflags | showpos = 0x0800 | 
| static const fmtflags | skipws = 0x1000 | 
| static const openmode | trunc = 0X80 | 
| static const fmtflags | uppercase = 0x4000 | 
Error and state information for all streams.
| 
 | inherited | 
type for format flags
| 
 | inherited | 
typedef for iostate bitmask
| 
 | inherited | 
type for relative seek offset
| 
 | inherited | 
typedef for iostream open mode
| 
 | inherited | 
type for absolute seek position
| 
 | inherited | 
unsigned size that can represent maximum file size. (violates spec - should be signed)
| 
 | inherited | 
| 
 | inline | 
Create ios with no error flags set
| 
 | inline | 
Clear iostate bits.
| [in] | state | The flags you want to set after clearing all flags. | 
| 
 | inline | 
| 
 | inline | 
| 
 | inlineinherited | 
| 
 | inlineinherited | 
Set fill character
| [in] | c | new fill character | 
| 
 | inlineinherited | 
set format flags
| [in] | fl | new flag | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inlineinherited | 
| 
 | inlineinherited | 
set precision
| [in] | n | new precision | 
| 
 | inline | 
set format flags
| [in] | fl | new flags to be or'ed in | 
modify format flags
| [in] | mask | flags to be removed | 
| [in] | fl | flags to be set after mask bits have been cleared | 
| 
 | inline | 
Set iostate bits.
| [in] | state | Bitts to set. | 
| 
 | inlineinherited | 
clear format flags
| [in] | fl | flags to be cleared | 
| 
 | inlineinherited | 
| 
 | inlineinherited | 
set width
| [in] | n | new width | 
| 
 | staticinherited | 
seek to end before each write
| 
 | staticinherited | 
open and seek to end immediately after opening
| 
 | staticinherited | 
iostate bad bit for a nonrecoverable error.
| 
 | staticinherited | 
perform input and output in binary mode (as opposed to text mode)
| 
 | staticinherited | 
use strings true/false for bool
| 
 | staticinherited | 
base 10 flag
| 
 | staticinherited | 
iostate bit for end of file reached
| 
 | staticinherited | 
iostate fail bit for nonfatal error
| 
 | staticinherited | 
iostate for no flags
| 
 | staticinherited | 
base 16 flag
| 
 | staticinherited | 
open for input
| 
 | staticinherited | 
fill between sign/base prefix and number
| 
 | staticinherited | 
left adjust fields
| 
 | staticinherited | 
base 8 flag
| 
 | staticinherited | 
open for output
| 
 | staticinherited | 
right adjust fields
| 
 | staticinherited | 
use prefix 0X for hex and 0 for oct
| 
 | staticinherited | 
always show '.' for floating numbers
| 
 | staticinherited | 
show + sign for nonnegative numbers
| 
 | staticinherited | 
skip initial white space
| 
 | staticinherited | 
truncate an existing stream when opening
| 
 | staticinherited | 
use uppercase letters in number representations
 1.8.8
 1.8.8