在下表中,a
表示一个同步随机访问读取设备对象,o
表示一个 boost::uint64_t
类型的偏移量,mb
表示一个满足 可变缓冲区序列 要求的对象,而 ec
表示一个 error_code
类型的对象。
表 30. 面向缓冲区的同步随机访问读取设备要求
操作 |
type |
语义、前/后置条件 |
---|---|---|
|
|
等同于 error_code ec; size_t s = a.read_some_at(o, mb, ec); if (ec) throw system_error(ec); return s; |
|
|
从偏移量 |