11 #ifndef ASIO_COMPLETION_CONDITION_HPP 12 #define ASIO_COMPLETION_CONDITION_HPP 14 #if defined(_MSC_VER) && (_MSC_VER >= 1200) 16 #endif // defined(_MSC_VER) && (_MSC_VER >= 1200) 50 template <
typename Error>
67 template <
typename Error>
68 std::size_t
operator()(
const Error& err, std::size_t bytes_transferred)
70 return (!!err || bytes_transferred >= minimum_)
88 template <
typename Error>
89 std::size_t
operator()(
const Error& err, std::size_t bytes_transferred)
91 return (!!err || bytes_transferred >= size_) ? 0 :
135 #if defined(GENERATING_DOCUMENTATION) 169 #if defined(GENERATING_DOCUMENTATION) 203 #if defined(GENERATING_DOCUMENTATION) 218 #endif // ASIO_COMPLETION_CONDITION_HPP default_max_transfer_size_t
transfer_exactly_t(std::size_t size)
detail::transfer_exactly_t transfer_exactly(std::size_t size)
std::size_t operator()(const Error &err, std::size_t bytes_transferred)
std::size_t operator()(const Error &err, std::size_t bytes_transferred)
transfer_at_least_t(std::size_t minimum)
detail::transfer_all_t transfer_all()
detail::transfer_at_least_t transfer_at_least(std::size_t minimum)
std::size_t adapt_completion_condition_result(bool result)
std::size_t operator()(const Error &err, std::size_t)