| 495 | BOOST_ASIO_COMPLETION_TOKEN_FOR(void (boost::system::error_code, |
| 496 | std::size_t)) WriteToken = default_completion_token_t<executor_type>> |
| 497 | auto async_send(const ConstBufferSequence& buffers, |
| 498 | WriteToken&& token = default_completion_token_t<executor_type>()) |
| 499 | -> decltype( |
| 500 | async_initiate<WriteToken, |
| 501 | void (boost::system::error_code, std::size_t)>( |
| 502 | declval<initiate_async_send>(), token, |
| 503 | buffers, socket_base::message_flags(0))) |
| 504 | { |
| 505 | return async_initiate<WriteToken, |
| 506 | void (boost::system::error_code, std::size_t)>( |
| 507 | initiate_async_send(this), token, |
| 508 | buffers, socket_base::message_flags(0)); |
| 509 | } |
| 510 | |
| 511 | /// Start an asynchronous send. |
| 512 | /** |
no test coverage detected