![]() |
Return a completion condition function object that indicates that a read or write operation should continue until all of the data has been transferred, or until an error occurs.
unspecified transfer_all();
This function is used to create an object, of unspecified type, that meets CompletionCondition requirements.
Reading until a buffer is full:
boost::array<char, 128> buf; std::error_code ec; std::size_t n = std::experimental::net::read( sock, std::experimental::net::buffer(buf), std::experimental::net::transfer_all(), ec); if (ec) { // An error occurred. } else { // n == 128 }