Boost C++ 库

...世界上最受尊敬和经过专业设计的 C++ 库项目之一。 Herb SutterAndrei Alexandrescu, C++ 编码标准

PrevUpHomeNext

transfer_all

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

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