Boost C++ 库

...世界上最受推崇和设计精良的 C++ 库项目之一。 Herb SutterAndrei Alexandrescu,《C++ 编码规范

transfer_all - Boost C++ 函数库
PrevUpHomeNext

返回一个完成条件函数对象,指示读或写操作应持续进行,直到所有数据都已传输完毕,或直到发生错误为止。

unspecified transfer_all();

此函数用于创建一个满足 CompletionCondition 要求的不指定类型的对象。

示例

读取直到缓冲区已满

boost::array<char, 128> buf;
boost::system::error_code ec;
std::size_t n = boost::asio::read(
    sock, boost::asio::buffer(buf),
    boost::asio::transfer_all(), ec);
if (ec)
{
  // An error occurred.
}
else
{
  // n == 128
}
要求

头文件:boost/asio/completion_condition.hpp

便捷头文件: boost/asio.hpp


PrevUpHomeNext