下表中的 a
表示同步随机访问写入设备对象,o
表示 boost::uint64_t
类型的偏移量,cb
表示满足 常量缓冲区序列 要求的对象,而 ec
则表示 error_code
类型的对象。
表 31. 面向缓冲区的同步随机访问写入设备要求
操作 |
type |
语义、前/后置条件 |
---|---|---|
|
|
等同于 error_code ec; size_t s = a.write_some(o, cb, ec); if (ec) throw system_error(ec); return s; |
|
|
将一个或多个字节的数据写入设备 |