| 473 | BOOST_ASIO_COMPLETION_TOKEN_FOR(void (boost::system::error_code, |
| 474 | std::size_t)) WriteToken = default_completion_token_t<executor_type>> |
| 475 | auto async_send(const ConstBufferSequence& buffers, |
| 476 | WriteToken&& token = default_completion_token_t<executor_type>()) |
| 477 | -> decltype( |
| 478 | async_initiate<WriteToken, |
| 479 | void (boost::system::error_code, std::size_t)>( |
| 480 | declval<initiate_async_send>(), token, |
| 481 | buffers, socket_base::message_flags(0))) |
| 482 | { |
| 483 | return async_initiate<WriteToken, |
| 484 | void (boost::system::error_code, std::size_t)>( |
| 485 | initiate_async_send(this), token, |
| 486 | buffers, socket_base::message_flags(0)); |
| 487 | } |
| 488 | |
| 489 | /// Start an asynchronous send on a connected socket. |
| 490 | /** |
no test coverage detected