它用于流类型基类(依赖组件)。
定义
下面是ios的定义:
typedef basic_ios<char> ios;
参数
ios的参数如下-
成员类型
| 序号 |
成员类型 |
定义 |
| 1 |
event |
类型,表示事件类型 |
| 2 |
event_callback |
事件回调函数类型 |
| 3 |
failure |
流异常的基类 |
| 4 |
fmtflags |
流格式标志的类型 |
| 5 |
Init |
初始化标准流对象 |
| 6 |
iostate |
用于流状态标志的类型 |
| 7 |
openmode |
流打开模式标志的类型 |
| 8 |
seekdir |
流查找方向标志的类型 |
公共成员函数
| 序号 |
成员类型 |
定义 |
| 1 |
(构造函数) |
构造对象(公共成员函数) |
| 2 |
(析构函数) |
销毁对象(公共成员函数) |
状态标志函数
| 序号 |
成员类型 |
定义 |
| 1 |
good |
用于检查流的状态是否良好 |
| 2 |
eof |
用于检查是否设置了eofbit |
| 3 |
fail |
用于检查是否设置了 failbit 或 badbit 位 |
| 4 |
bad |
用于检查是否设置了 badbit |
| 5 |
操作符! |
评估计算流 |
| 6 |
rdstate |
用于获取错误状态标志 |
| 7 |
setstate |
用于设置错误状态标志 |
| 8 |
clear |
用于清除状态标志 |
格式化
| 序号 |
成员类型 |
定义 |
| 1 |
copyfmt |
复制格式信息 |
| 2 |
fill |
获取/设置填充字符 |
其它
| 序号 |
成员类型 |
定义 |
| 1 |
exceptions |
用于获取/设置异常掩码 |
| 2 |
imbue |
Imbue语言环境 |
| 3 |
tie |
用于获取/设置绑定流 |
| 4 |
rdbuf |
用于获取/设置流缓冲区 |
| 5 |
narrow |
缩窄字符 |
| 6 |
widen |
加宽字符 |
受保护的成员函数
| 序号 |
成员类型 |
定义 |
| 1 |
init |
初始化对象 |
| 2 |
move |
移动内部 |
| 3 |
swap |
交换内部 |
| 4 |
set_rdbuf |
用于设置流缓冲区 |