SdFs
|
Base class 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 | |
char | fill () |
char | fill (char c) |
fmtflags | flags () const |
fmtflags | flags (fmtflags fl) |
int | precision () const |
int | precision (unsigned int n) |
fmtflags | setf (fmtflags fl) |
fmtflags | setf (fmtflags fl, fmtflags mask) |
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 |
Base class for all streams.
typedef unsigned int ios_base::fmtflags |
type for format flags
typedef unsigned char ios_base::iostate |
typedef for iostate bitmask
typedef int32_t ios_base::off_type |
type for relative seek offset
typedef uint8_t ios_base::openmode |
typedef for iostream open mode
typedef uint32_t ios_base::pos_type |
type for absolute seek position
typedef uint32_t ios_base::streamsize |
unsigned size that can represent maximum file size. (violates spec - should be signed)
enum ios_base::seekdir |
|
inline |
|
inline |
Set fill character
[in] | c | new fill character |
|
inline |
set format flags
[in] | fl | new flag |
|
inline |
|
inline |
set precision
[in] | n | new precision |
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 |
clear format flags
[in] | fl | flags to be cleared |
|
inline |
|
inline |
set width
[in] | n | new width |
|
static |
seek to end before each write
|
static |
open and seek to end immediately after opening
|
static |
iostate bad bit for a nonrecoverable error.
|
static |
perform input and output in binary mode (as opposed to text mode)
|
static |
use strings true/false for bool
|
static |
base 10 flag
|
static |
iostate bit for end of file reached
|
static |
iostate fail bit for nonfatal error
|
static |
iostate for no flags
|
static |
base 16 flag
|
static |
open for input
|
static |
fill between sign/base prefix and number
|
static |
left adjust fields
|
static |
base 8 flag
|
static |
open for output
|
static |
right adjust fields
|
static |
use prefix 0X for hex and 0 for oct
|
static |
always show '.' for floating numbers
|
static |
show + sign for nonnegative numbers
|
static |
skip initial white space
|
static |
truncate an existing stream when opening
|
static |
use uppercase letters in number representations