diff options
Diffstat (limited to '3rdparty/asio/src/tests/unit/write_at.cpp')
-rw-r--r-- | 3rdparty/asio/src/tests/unit/write_at.cpp | 227 |
1 files changed, 118 insertions, 109 deletions
diff --git a/3rdparty/asio/src/tests/unit/write_at.cpp b/3rdparty/asio/src/tests/unit/write_at.cpp index a8e55e87d90..c3760b0bf46 100644 --- a/3rdparty/asio/src/tests/unit/write_at.cpp +++ b/3rdparty/asio/src/tests/unit/write_at.cpp @@ -2,7 +2,7 @@ // write_at.cpp // ~~~~~~~~~~~~ // -// Copyright (c) 2003-2016 Christopher M. Kohlhoff (chris at kohlhoff dot com) +// Copyright (c) 2003-2021 Christopher M. Kohlhoff (chris at kohlhoff dot com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) @@ -24,7 +24,7 @@ #include "unit_test.hpp" #if defined(ASIO_HAS_BOOST_BIND) -# include <boost/bind.hpp> +# include <boost/bind/bind.hpp> #else // defined(ASIO_HAS_BOOST_BIND) # include <functional> #endif // defined(ASIO_HAS_BOOST_BIND) @@ -118,7 +118,7 @@ public: template <typename Const_Buffers, typename Handler> void async_write_some_at(asio::uint64_t offset, - const Const_Buffers& buffers, Handler handler) + const Const_Buffers& buffers, ASIO_MOVE_ARG(Handler) handler) { size_t bytes_transferred = write_some_at(offset, buffers); asio::post(get_executor(), @@ -421,11 +421,20 @@ bool old_style_transfer_all(const asio::error_code& ec, return !!ec; } -size_t short_transfer(const asio::error_code& ec, - size_t /*bytes_transferred*/) +struct short_transfer { - return !!ec ? 0 : 3; -} + short_transfer() {} +#if defined(ASIO_HAS_MOVE) + short_transfer(short_transfer&&) {} +#else // defined(ASIO_HAS_MOVE) + short_transfer(const short_transfer&) {} +#endif // defined(ASIO_HAS_MOVE) + size_t operator()(const asio::error_code& ec, + size_t /*bytes_transferred*/) + { + return !!ec ? 0 : 3; + } +}; void test_4_arg_const_buffer_write_at() { @@ -755,36 +764,36 @@ void test_4_arg_const_buffer_write_at() ASIO_CHECK(s.check_buffers(1234, buffers, sizeof(write_data))); s.reset(); - bytes_transferred = asio::write_at(s, 0, buffers, short_transfer); + bytes_transferred = asio::write_at(s, 0, buffers, short_transfer()); ASIO_CHECK(bytes_transferred == sizeof(write_data)); ASIO_CHECK(s.check_buffers(0, buffers, sizeof(write_data))); s.reset(); - bytes_transferred = asio::write_at(s, 1234, buffers, short_transfer); + bytes_transferred = asio::write_at(s, 1234, buffers, short_transfer()); ASIO_CHECK(bytes_transferred == sizeof(write_data)); ASIO_CHECK(s.check_buffers(1234, buffers, sizeof(write_data))); s.reset(); s.next_write_length(1); - bytes_transferred = asio::write_at(s, 0, buffers, short_transfer); + bytes_transferred = asio::write_at(s, 0, buffers, short_transfer()); ASIO_CHECK(bytes_transferred == sizeof(write_data)); ASIO_CHECK(s.check_buffers(0, buffers, sizeof(write_data))); s.reset(); s.next_write_length(1); - bytes_transferred = asio::write_at(s, 1234, buffers, short_transfer); + bytes_transferred = asio::write_at(s, 1234, buffers, short_transfer()); ASIO_CHECK(bytes_transferred == sizeof(write_data)); ASIO_CHECK(s.check_buffers(1234, buffers, sizeof(write_data))); s.reset(); s.next_write_length(10); - bytes_transferred = asio::write_at(s, 0, buffers, short_transfer); + bytes_transferred = asio::write_at(s, 0, buffers, short_transfer()); ASIO_CHECK(bytes_transferred == sizeof(write_data)); ASIO_CHECK(s.check_buffers(0, buffers, sizeof(write_data))); s.reset(); s.next_write_length(10); - bytes_transferred = asio::write_at(s, 1234, buffers, short_transfer); + bytes_transferred = asio::write_at(s, 1234, buffers, short_transfer()); ASIO_CHECK(bytes_transferred == sizeof(write_data)); ASIO_CHECK(s.check_buffers(1234, buffers, sizeof(write_data))); } @@ -1117,36 +1126,36 @@ void test_4_arg_mutable_buffer_write_at() ASIO_CHECK(s.check_buffers(1234, buffers, sizeof(mutable_write_data))); s.reset(); - bytes_transferred = asio::write_at(s, 0, buffers, short_transfer); + bytes_transferred = asio::write_at(s, 0, buffers, short_transfer()); ASIO_CHECK(bytes_transferred == sizeof(mutable_write_data)); ASIO_CHECK(s.check_buffers(0, buffers, sizeof(mutable_write_data))); s.reset(); - bytes_transferred = asio::write_at(s, 1234, buffers, short_transfer); + bytes_transferred = asio::write_at(s, 1234, buffers, short_transfer()); ASIO_CHECK(bytes_transferred == sizeof(mutable_write_data)); ASIO_CHECK(s.check_buffers(1234, buffers, sizeof(mutable_write_data))); s.reset(); s.next_write_length(1); - bytes_transferred = asio::write_at(s, 0, buffers, short_transfer); + bytes_transferred = asio::write_at(s, 0, buffers, short_transfer()); ASIO_CHECK(bytes_transferred == sizeof(mutable_write_data)); ASIO_CHECK(s.check_buffers(0, buffers, sizeof(mutable_write_data))); s.reset(); s.next_write_length(1); - bytes_transferred = asio::write_at(s, 1234, buffers, short_transfer); + bytes_transferred = asio::write_at(s, 1234, buffers, short_transfer()); ASIO_CHECK(bytes_transferred == sizeof(mutable_write_data)); ASIO_CHECK(s.check_buffers(1234, buffers, sizeof(mutable_write_data))); s.reset(); s.next_write_length(10); - bytes_transferred = asio::write_at(s, 0, buffers, short_transfer); + bytes_transferred = asio::write_at(s, 0, buffers, short_transfer()); ASIO_CHECK(bytes_transferred == sizeof(mutable_write_data)); ASIO_CHECK(s.check_buffers(0, buffers, sizeof(mutable_write_data))); s.reset(); s.next_write_length(10); - bytes_transferred = asio::write_at(s, 1234, buffers, short_transfer); + bytes_transferred = asio::write_at(s, 1234, buffers, short_transfer()); ASIO_CHECK(bytes_transferred == sizeof(mutable_write_data)); ASIO_CHECK(s.check_buffers(1234, buffers, sizeof(mutable_write_data))); } @@ -1480,36 +1489,36 @@ void test_4_arg_vector_buffers_write_at() ASIO_CHECK(s.check_buffers(1234, buffers, sizeof(write_data))); s.reset(); - bytes_transferred = asio::write_at(s, 0, buffers, short_transfer); + bytes_transferred = asio::write_at(s, 0, buffers, short_transfer()); ASIO_CHECK(bytes_transferred == sizeof(write_data)); ASIO_CHECK(s.check_buffers(0, buffers, sizeof(write_data))); s.reset(); - bytes_transferred = asio::write_at(s, 1234, buffers, short_transfer); + bytes_transferred = asio::write_at(s, 1234, buffers, short_transfer()); ASIO_CHECK(bytes_transferred == sizeof(write_data)); ASIO_CHECK(s.check_buffers(1234, buffers, sizeof(write_data))); s.reset(); s.next_write_length(1); - bytes_transferred = asio::write_at(s, 0, buffers, short_transfer); + bytes_transferred = asio::write_at(s, 0, buffers, short_transfer()); ASIO_CHECK(bytes_transferred == sizeof(write_data)); ASIO_CHECK(s.check_buffers(0, buffers, sizeof(write_data))); s.reset(); s.next_write_length(1); - bytes_transferred = asio::write_at(s, 1234, buffers, short_transfer); + bytes_transferred = asio::write_at(s, 1234, buffers, short_transfer()); ASIO_CHECK(bytes_transferred == sizeof(write_data)); ASIO_CHECK(s.check_buffers(1234, buffers, sizeof(write_data))); s.reset(); s.next_write_length(10); - bytes_transferred = asio::write_at(s, 0, buffers, short_transfer); + bytes_transferred = asio::write_at(s, 0, buffers, short_transfer()); ASIO_CHECK(bytes_transferred == sizeof(write_data)); ASIO_CHECK(s.check_buffers(0, buffers, sizeof(write_data))); s.reset(); s.next_write_length(10); - bytes_transferred = asio::write_at(s, 1234, buffers, short_transfer); + bytes_transferred = asio::write_at(s, 1234, buffers, short_transfer()); ASIO_CHECK(bytes_transferred == sizeof(write_data)); ASIO_CHECK(s.check_buffers(1234, buffers, sizeof(write_data))); } @@ -1936,14 +1945,14 @@ void test_5_arg_const_buffer_write_at() s.reset(); bytes_transferred = asio::write_at(s, 0, buffers, - short_transfer, error); + short_transfer(), error); ASIO_CHECK(bytes_transferred == sizeof(write_data)); ASIO_CHECK(s.check_buffers(0, buffers, sizeof(write_data))); ASIO_CHECK(!error); s.reset(); bytes_transferred = asio::write_at(s, 1234, buffers, - short_transfer, error); + short_transfer(), error); ASIO_CHECK(bytes_transferred == sizeof(write_data)); ASIO_CHECK(s.check_buffers(1234, buffers, sizeof(write_data))); ASIO_CHECK(!error); @@ -1952,7 +1961,7 @@ void test_5_arg_const_buffer_write_at() s.next_write_length(1); error = asio::error_code(); bytes_transferred = asio::write_at(s, 0, buffers, - short_transfer, error); + short_transfer(), error); ASIO_CHECK(bytes_transferred == sizeof(write_data)); ASIO_CHECK(s.check_buffers(0, buffers, sizeof(write_data))); ASIO_CHECK(!error); @@ -1961,7 +1970,7 @@ void test_5_arg_const_buffer_write_at() s.next_write_length(1); error = asio::error_code(); bytes_transferred = asio::write_at(s, 1234, buffers, - short_transfer, error); + short_transfer(), error); ASIO_CHECK(bytes_transferred == sizeof(write_data)); ASIO_CHECK(s.check_buffers(1234, buffers, sizeof(write_data))); ASIO_CHECK(!error); @@ -1970,7 +1979,7 @@ void test_5_arg_const_buffer_write_at() s.next_write_length(10); error = asio::error_code(); bytes_transferred = asio::write_at(s, 0, buffers, - short_transfer, error); + short_transfer(), error); ASIO_CHECK(bytes_transferred == sizeof(write_data)); ASIO_CHECK(s.check_buffers(0, buffers, sizeof(write_data))); ASIO_CHECK(!error); @@ -1979,7 +1988,7 @@ void test_5_arg_const_buffer_write_at() s.next_write_length(10); error = asio::error_code(); bytes_transferred = asio::write_at(s, 1234, buffers, - short_transfer, error); + short_transfer(), error); ASIO_CHECK(bytes_transferred == sizeof(write_data)); ASIO_CHECK(s.check_buffers(1234, buffers, sizeof(write_data))); ASIO_CHECK(!error); @@ -2407,14 +2416,14 @@ void test_5_arg_mutable_buffer_write_at() s.reset(); bytes_transferred = asio::write_at(s, 0, buffers, - short_transfer, error); + short_transfer(), error); ASIO_CHECK(bytes_transferred == sizeof(mutable_write_data)); ASIO_CHECK(s.check_buffers(0, buffers, sizeof(mutable_write_data))); ASIO_CHECK(!error); s.reset(); bytes_transferred = asio::write_at(s, 1234, buffers, - short_transfer, error); + short_transfer(), error); ASIO_CHECK(bytes_transferred == sizeof(mutable_write_data)); ASIO_CHECK(s.check_buffers(1234, buffers, sizeof(mutable_write_data))); ASIO_CHECK(!error); @@ -2423,7 +2432,7 @@ void test_5_arg_mutable_buffer_write_at() s.next_write_length(1); error = asio::error_code(); bytes_transferred = asio::write_at(s, 0, buffers, - short_transfer, error); + short_transfer(), error); ASIO_CHECK(bytes_transferred == sizeof(mutable_write_data)); ASIO_CHECK(s.check_buffers(0, buffers, sizeof(mutable_write_data))); ASIO_CHECK(!error); @@ -2432,7 +2441,7 @@ void test_5_arg_mutable_buffer_write_at() s.next_write_length(1); error = asio::error_code(); bytes_transferred = asio::write_at(s, 1234, buffers, - short_transfer, error); + short_transfer(), error); ASIO_CHECK(bytes_transferred == sizeof(mutable_write_data)); ASIO_CHECK(s.check_buffers(1234, buffers, sizeof(mutable_write_data))); ASIO_CHECK(!error); @@ -2441,7 +2450,7 @@ void test_5_arg_mutable_buffer_write_at() s.next_write_length(10); error = asio::error_code(); bytes_transferred = asio::write_at(s, 0, buffers, - short_transfer, error); + short_transfer(), error); ASIO_CHECK(bytes_transferred == sizeof(mutable_write_data)); ASIO_CHECK(s.check_buffers(0, buffers, sizeof(mutable_write_data))); ASIO_CHECK(!error); @@ -2450,7 +2459,7 @@ void test_5_arg_mutable_buffer_write_at() s.next_write_length(10); error = asio::error_code(); bytes_transferred = asio::write_at(s, 1234, buffers, - short_transfer, error); + short_transfer(), error); ASIO_CHECK(bytes_transferred == sizeof(mutable_write_data)); ASIO_CHECK(s.check_buffers(1234, buffers, sizeof(mutable_write_data))); ASIO_CHECK(!error); @@ -2879,14 +2888,14 @@ void test_5_arg_vector_buffers_write_at() s.reset(); bytes_transferred = asio::write_at(s, 0, buffers, - short_transfer, error); + short_transfer(), error); ASIO_CHECK(bytes_transferred == sizeof(write_data)); ASIO_CHECK(s.check_buffers(0, buffers, sizeof(write_data))); ASIO_CHECK(!error); s.reset(); bytes_transferred = asio::write_at(s, 1234, buffers, - short_transfer, error); + short_transfer(), error); ASIO_CHECK(bytes_transferred == sizeof(write_data)); ASIO_CHECK(s.check_buffers(1234, buffers, sizeof(write_data))); ASIO_CHECK(!error); @@ -2895,7 +2904,7 @@ void test_5_arg_vector_buffers_write_at() s.next_write_length(1); error = asio::error_code(); bytes_transferred = asio::write_at(s, 0, buffers, - short_transfer, error); + short_transfer(), error); ASIO_CHECK(bytes_transferred == sizeof(write_data)); ASIO_CHECK(s.check_buffers(0, buffers, sizeof(write_data))); ASIO_CHECK(!error); @@ -2904,7 +2913,7 @@ void test_5_arg_vector_buffers_write_at() s.next_write_length(1); error = asio::error_code(); bytes_transferred = asio::write_at(s, 1234, buffers, - short_transfer, error); + short_transfer(), error); ASIO_CHECK(bytes_transferred == sizeof(write_data)); ASIO_CHECK(s.check_buffers(1234, buffers, sizeof(write_data))); ASIO_CHECK(!error); @@ -2913,7 +2922,7 @@ void test_5_arg_vector_buffers_write_at() s.next_write_length(10); error = asio::error_code(); bytes_transferred = asio::write_at(s, 0, buffers, - short_transfer, error); + short_transfer(), error); ASIO_CHECK(bytes_transferred == sizeof(write_data)); ASIO_CHECK(s.check_buffers(0, buffers, sizeof(write_data))); ASIO_CHECK(!error); @@ -2922,7 +2931,7 @@ void test_5_arg_vector_buffers_write_at() s.next_write_length(10); error = asio::error_code(); bytes_transferred = asio::write_at(s, 1234, buffers, - short_transfer, error); + short_transfer(), error); ASIO_CHECK(bytes_transferred == sizeof(write_data)); ASIO_CHECK(s.check_buffers(1234, buffers, sizeof(write_data))); ASIO_CHECK(!error); @@ -2942,9 +2951,9 @@ void test_4_arg_const_buffer_async_write_at() namespace bindns = boost; #else // defined(ASIO_HAS_BOOST_BIND) namespace bindns = std; - using std::placeholders::_1; - using std::placeholders::_2; #endif // defined(ASIO_HAS_BOOST_BIND) + using bindns::placeholders::_1; + using bindns::placeholders::_2; asio::io_context ioc; test_random_access_device s(ioc); @@ -3041,9 +3050,9 @@ void test_4_arg_mutable_buffer_async_write_at() namespace bindns = boost; #else // defined(ASIO_HAS_BOOST_BIND) namespace bindns = std; - using std::placeholders::_1; - using std::placeholders::_2; #endif // defined(ASIO_HAS_BOOST_BIND) + using bindns::placeholders::_1; + using bindns::placeholders::_2; asio::io_context ioc; test_random_access_device s(ioc); @@ -3140,9 +3149,9 @@ void test_4_arg_boost_array_buffers_async_write_at() namespace bindns = boost; #else // defined(ASIO_HAS_BOOST_BIND) namespace bindns = std; - using std::placeholders::_1; - using std::placeholders::_2; #endif // defined(ASIO_HAS_BOOST_BIND) + using bindns::placeholders::_1; + using bindns::placeholders::_2; #if defined(ASIO_HAS_BOOST_ARRAY) asio::io_context ioc; @@ -3242,9 +3251,9 @@ void test_4_arg_std_array_buffers_async_write_at() namespace bindns = boost; #else // defined(ASIO_HAS_BOOST_BIND) namespace bindns = std; - using std::placeholders::_1; - using std::placeholders::_2; #endif // defined(ASIO_HAS_BOOST_BIND) + using bindns::placeholders::_1; + using bindns::placeholders::_2; #if defined(ASIO_HAS_STD_ARRAY) asio::io_context ioc; @@ -3344,9 +3353,9 @@ void test_4_arg_vector_buffers_async_write_at() namespace bindns = boost; #else // defined(ASIO_HAS_BOOST_BIND) namespace bindns = std; - using std::placeholders::_1; - using std::placeholders::_2; #endif // defined(ASIO_HAS_BOOST_BIND) + using bindns::placeholders::_1; + using bindns::placeholders::_2; asio::io_context ioc; test_random_access_device s(ioc); @@ -3444,9 +3453,9 @@ void test_4_arg_streambuf_async_write_at() namespace bindns = boost; #else // defined(ASIO_HAS_BOOST_BIND) namespace bindns = std; - using std::placeholders::_1; - using std::placeholders::_2; #endif // defined(ASIO_HAS_BOOST_BIND) + using bindns::placeholders::_1; + using bindns::placeholders::_2; asio::io_context ioc; test_random_access_device s(ioc); @@ -3560,9 +3569,9 @@ void test_5_arg_const_buffer_async_write_at() namespace bindns = boost; #else // defined(ASIO_HAS_BOOST_BIND) namespace bindns = std; - using std::placeholders::_1; - using std::placeholders::_2; #endif // defined(ASIO_HAS_BOOST_BIND) + using bindns::placeholders::_1; + using bindns::placeholders::_2; asio::io_context ioc; test_random_access_device s(ioc); @@ -4125,7 +4134,7 @@ void test_5_arg_const_buffer_async_write_at() s.reset(); called = false; - asio::async_write_at(s, 0, buffers, short_transfer, + asio::async_write_at(s, 0, buffers, short_transfer(), bindns::bind(async_write_handler, _1, _2, sizeof(write_data), &called)); ioc.restart(); @@ -4135,7 +4144,7 @@ void test_5_arg_const_buffer_async_write_at() s.reset(); called = false; - asio::async_write_at(s, 1234, buffers, short_transfer, + asio::async_write_at(s, 1234, buffers, short_transfer(), bindns::bind(async_write_handler, _1, _2, sizeof(write_data), &called)); ioc.restart(); @@ -4146,7 +4155,7 @@ void test_5_arg_const_buffer_async_write_at() s.reset(); s.next_write_length(1); called = false; - asio::async_write_at(s, 0, buffers, short_transfer, + asio::async_write_at(s, 0, buffers, short_transfer(), bindns::bind(async_write_handler, _1, _2, sizeof(write_data), &called)); ioc.restart(); @@ -4157,7 +4166,7 @@ void test_5_arg_const_buffer_async_write_at() s.reset(); s.next_write_length(1); called = false; - asio::async_write_at(s, 1234, buffers, short_transfer, + asio::async_write_at(s, 1234, buffers, short_transfer(), bindns::bind(async_write_handler, _1, _2, sizeof(write_data), &called)); ioc.restart(); @@ -4168,7 +4177,7 @@ void test_5_arg_const_buffer_async_write_at() s.reset(); s.next_write_length(10); called = false; - asio::async_write_at(s, 0, buffers, short_transfer, + asio::async_write_at(s, 0, buffers, short_transfer(), bindns::bind(async_write_handler, _1, _2, sizeof(write_data), &called)); ioc.restart(); @@ -4179,7 +4188,7 @@ void test_5_arg_const_buffer_async_write_at() s.reset(); s.next_write_length(10); called = false; - asio::async_write_at(s, 1234, buffers, short_transfer, + asio::async_write_at(s, 1234, buffers, short_transfer(), bindns::bind(async_write_handler, _1, _2, sizeof(write_data), &called)); ioc.restart(); @@ -4188,7 +4197,7 @@ void test_5_arg_const_buffer_async_write_at() ASIO_CHECK(s.check_buffers(1234, buffers, sizeof(write_data))); s.reset(); - int i = asio::async_write_at(s, 0, buffers, short_transfer, + int i = asio::async_write_at(s, 0, buffers, short_transfer(), archetypes::lazy_handler()); ASIO_CHECK(i == 42); ioc.restart(); @@ -4202,9 +4211,9 @@ void test_5_arg_mutable_buffer_async_write_at() namespace bindns = boost; #else // defined(ASIO_HAS_BOOST_BIND) namespace bindns = std; - using std::placeholders::_1; - using std::placeholders::_2; #endif // defined(ASIO_HAS_BOOST_BIND) + using bindns::placeholders::_1; + using bindns::placeholders::_2; asio::io_context ioc; test_random_access_device s(ioc); @@ -4767,7 +4776,7 @@ void test_5_arg_mutable_buffer_async_write_at() s.reset(); called = false; - asio::async_write_at(s, 0, buffers, short_transfer, + asio::async_write_at(s, 0, buffers, short_transfer(), bindns::bind(async_write_handler, _1, _2, sizeof(mutable_write_data), &called)); ioc.restart(); @@ -4777,7 +4786,7 @@ void test_5_arg_mutable_buffer_async_write_at() s.reset(); called = false; - asio::async_write_at(s, 1234, buffers, short_transfer, + asio::async_write_at(s, 1234, buffers, short_transfer(), bindns::bind(async_write_handler, _1, _2, sizeof(mutable_write_data), &called)); ioc.restart(); @@ -4788,7 +4797,7 @@ void test_5_arg_mutable_buffer_async_write_at() s.reset(); s.next_write_length(1); called = false; - asio::async_write_at(s, 0, buffers, short_transfer, + asio::async_write_at(s, 0, buffers, short_transfer(), bindns::bind(async_write_handler, _1, _2, sizeof(mutable_write_data), &called)); ioc.restart(); @@ -4799,7 +4808,7 @@ void test_5_arg_mutable_buffer_async_write_at() s.reset(); s.next_write_length(1); called = false; - asio::async_write_at(s, 1234, buffers, short_transfer, + asio::async_write_at(s, 1234, buffers, short_transfer(), bindns::bind(async_write_handler, _1, _2, sizeof(mutable_write_data), &called)); ioc.restart(); @@ -4810,7 +4819,7 @@ void test_5_arg_mutable_buffer_async_write_at() s.reset(); s.next_write_length(10); called = false; - asio::async_write_at(s, 0, buffers, short_transfer, + asio::async_write_at(s, 0, buffers, short_transfer(), bindns::bind(async_write_handler, _1, _2, sizeof(mutable_write_data), &called)); ioc.restart(); @@ -4821,7 +4830,7 @@ void test_5_arg_mutable_buffer_async_write_at() s.reset(); s.next_write_length(10); called = false; - asio::async_write_at(s, 1234, buffers, short_transfer, + asio::async_write_at(s, 1234, buffers, short_transfer(), bindns::bind(async_write_handler, _1, _2, sizeof(mutable_write_data), &called)); ioc.restart(); @@ -4830,7 +4839,7 @@ void test_5_arg_mutable_buffer_async_write_at() ASIO_CHECK(s.check_buffers(1234, buffers, sizeof(mutable_write_data))); s.reset(); - int i = asio::async_write_at(s, 0, buffers, short_transfer, + int i = asio::async_write_at(s, 0, buffers, short_transfer(), archetypes::lazy_handler()); ASIO_CHECK(i == 42); ioc.restart(); @@ -4844,9 +4853,9 @@ void test_5_arg_boost_array_buffers_async_write_at() namespace bindns = boost; #else // defined(ASIO_HAS_BOOST_BIND) namespace bindns = std; - using std::placeholders::_1; - using std::placeholders::_2; #endif // defined(ASIO_HAS_BOOST_BIND) + using bindns::placeholders::_1; + using bindns::placeholders::_2; #if defined(ASIO_HAS_BOOST_ARRAY) asio::io_context ioc; @@ -5411,7 +5420,7 @@ void test_5_arg_boost_array_buffers_async_write_at() s.reset(); called = false; - asio::async_write_at(s, 0, buffers, short_transfer, + asio::async_write_at(s, 0, buffers, short_transfer(), bindns::bind(async_write_handler, _1, _2, sizeof(write_data), &called)); ioc.restart(); @@ -5421,7 +5430,7 @@ void test_5_arg_boost_array_buffers_async_write_at() s.reset(); called = false; - asio::async_write_at(s, 1234, buffers, short_transfer, + asio::async_write_at(s, 1234, buffers, short_transfer(), bindns::bind(async_write_handler, _1, _2, sizeof(write_data), &called)); ioc.restart(); @@ -5432,7 +5441,7 @@ void test_5_arg_boost_array_buffers_async_write_at() s.reset(); s.next_write_length(1); called = false; - asio::async_write_at(s, 0, buffers, short_transfer, + asio::async_write_at(s, 0, buffers, short_transfer(), bindns::bind(async_write_handler, _1, _2, sizeof(write_data), &called)); ioc.restart(); @@ -5443,7 +5452,7 @@ void test_5_arg_boost_array_buffers_async_write_at() s.reset(); s.next_write_length(1); called = false; - asio::async_write_at(s, 1234, buffers, short_transfer, + asio::async_write_at(s, 1234, buffers, short_transfer(), bindns::bind(async_write_handler, _1, _2, sizeof(write_data), &called)); ioc.restart(); @@ -5454,7 +5463,7 @@ void test_5_arg_boost_array_buffers_async_write_at() s.reset(); s.next_write_length(10); called = false; - asio::async_write_at(s, 0, buffers, short_transfer, + asio::async_write_at(s, 0, buffers, short_transfer(), bindns::bind(async_write_handler, _1, _2, sizeof(write_data), &called)); ioc.restart(); @@ -5465,7 +5474,7 @@ void test_5_arg_boost_array_buffers_async_write_at() s.reset(); s.next_write_length(10); called = false; - asio::async_write_at(s, 1234, buffers, short_transfer, + asio::async_write_at(s, 1234, buffers, short_transfer(), bindns::bind(async_write_handler, _1, _2, sizeof(write_data), &called)); ioc.restart(); @@ -5474,7 +5483,7 @@ void test_5_arg_boost_array_buffers_async_write_at() ASIO_CHECK(s.check_buffers(1234, buffers, sizeof(write_data))); s.reset(); - int i = asio::async_write_at(s, 0, buffers, short_transfer, + int i = asio::async_write_at(s, 0, buffers, short_transfer(), archetypes::lazy_handler()); ASIO_CHECK(i == 42); ioc.restart(); @@ -5489,9 +5498,9 @@ void test_5_arg_std_array_buffers_async_write_at() namespace bindns = boost; #else // defined(ASIO_HAS_BOOST_BIND) namespace bindns = std; - using std::placeholders::_1; - using std::placeholders::_2; #endif // defined(ASIO_HAS_BOOST_BIND) + using bindns::placeholders::_1; + using bindns::placeholders::_2; #if defined(ASIO_HAS_STD_ARRAY) asio::io_context ioc; @@ -6056,7 +6065,7 @@ void test_5_arg_std_array_buffers_async_write_at() s.reset(); called = false; - asio::async_write_at(s, 0, buffers, short_transfer, + asio::async_write_at(s, 0, buffers, short_transfer(), bindns::bind(async_write_handler, _1, _2, sizeof(write_data), &called)); ioc.restart(); @@ -6066,7 +6075,7 @@ void test_5_arg_std_array_buffers_async_write_at() s.reset(); called = false; - asio::async_write_at(s, 1234, buffers, short_transfer, + asio::async_write_at(s, 1234, buffers, short_transfer(), bindns::bind(async_write_handler, _1, _2, sizeof(write_data), &called)); ioc.restart(); @@ -6077,7 +6086,7 @@ void test_5_arg_std_array_buffers_async_write_at() s.reset(); s.next_write_length(1); called = false; - asio::async_write_at(s, 0, buffers, short_transfer, + asio::async_write_at(s, 0, buffers, short_transfer(), bindns::bind(async_write_handler, _1, _2, sizeof(write_data), &called)); ioc.restart(); @@ -6088,7 +6097,7 @@ void test_5_arg_std_array_buffers_async_write_at() s.reset(); s.next_write_length(1); called = false; - asio::async_write_at(s, 1234, buffers, short_transfer, + asio::async_write_at(s, 1234, buffers, short_transfer(), bindns::bind(async_write_handler, _1, _2, sizeof(write_data), &called)); ioc.restart(); @@ -6099,7 +6108,7 @@ void test_5_arg_std_array_buffers_async_write_at() s.reset(); s.next_write_length(10); called = false; - asio::async_write_at(s, 0, buffers, short_transfer, + asio::async_write_at(s, 0, buffers, short_transfer(), bindns::bind(async_write_handler, _1, _2, sizeof(write_data), &called)); ioc.restart(); @@ -6110,7 +6119,7 @@ void test_5_arg_std_array_buffers_async_write_at() s.reset(); s.next_write_length(10); called = false; - asio::async_write_at(s, 1234, buffers, short_transfer, + asio::async_write_at(s, 1234, buffers, short_transfer(), bindns::bind(async_write_handler, _1, _2, sizeof(write_data), &called)); ioc.restart(); @@ -6119,7 +6128,7 @@ void test_5_arg_std_array_buffers_async_write_at() ASIO_CHECK(s.check_buffers(1234, buffers, sizeof(write_data))); s.reset(); - int i = asio::async_write_at(s, 0, buffers, short_transfer, + int i = asio::async_write_at(s, 0, buffers, short_transfer(), archetypes::lazy_handler()); ASIO_CHECK(i == 42); ioc.restart(); @@ -6134,9 +6143,9 @@ void test_5_arg_vector_buffers_async_write_at() namespace bindns = boost; #else // defined(ASIO_HAS_BOOST_BIND) namespace bindns = std; - using std::placeholders::_1; - using std::placeholders::_2; #endif // defined(ASIO_HAS_BOOST_BIND) + using bindns::placeholders::_1; + using bindns::placeholders::_2; asio::io_context ioc; test_random_access_device s(ioc); @@ -6700,7 +6709,7 @@ void test_5_arg_vector_buffers_async_write_at() s.reset(); called = false; - asio::async_write_at(s, 0, buffers, short_transfer, + asio::async_write_at(s, 0, buffers, short_transfer(), bindns::bind(async_write_handler, _1, _2, sizeof(write_data), &called)); ioc.restart(); @@ -6710,7 +6719,7 @@ void test_5_arg_vector_buffers_async_write_at() s.reset(); called = false; - asio::async_write_at(s, 1234, buffers, short_transfer, + asio::async_write_at(s, 1234, buffers, short_transfer(), bindns::bind(async_write_handler, _1, _2, sizeof(write_data), &called)); ioc.restart(); @@ -6721,7 +6730,7 @@ void test_5_arg_vector_buffers_async_write_at() s.reset(); s.next_write_length(1); called = false; - asio::async_write_at(s, 0, buffers, short_transfer, + asio::async_write_at(s, 0, buffers, short_transfer(), bindns::bind(async_write_handler, _1, _2, sizeof(write_data), &called)); ioc.restart(); @@ -6732,7 +6741,7 @@ void test_5_arg_vector_buffers_async_write_at() s.reset(); s.next_write_length(1); called = false; - asio::async_write_at(s, 1234, buffers, short_transfer, + asio::async_write_at(s, 1234, buffers, short_transfer(), bindns::bind(async_write_handler, _1, _2, sizeof(write_data), &called)); ioc.restart(); @@ -6743,7 +6752,7 @@ void test_5_arg_vector_buffers_async_write_at() s.reset(); s.next_write_length(10); called = false; - asio::async_write_at(s, 0, buffers, short_transfer, + asio::async_write_at(s, 0, buffers, short_transfer(), bindns::bind(async_write_handler, _1, _2, sizeof(write_data), &called)); ioc.restart(); @@ -6754,7 +6763,7 @@ void test_5_arg_vector_buffers_async_write_at() s.reset(); s.next_write_length(10); called = false; - asio::async_write_at(s, 1234, buffers, short_transfer, + asio::async_write_at(s, 1234, buffers, short_transfer(), bindns::bind(async_write_handler, _1, _2, sizeof(write_data), &called)); ioc.restart(); @@ -6763,7 +6772,7 @@ void test_5_arg_vector_buffers_async_write_at() ASIO_CHECK(s.check_buffers(1234, buffers, sizeof(write_data))); s.reset(); - int i = asio::async_write_at(s, 0, buffers, short_transfer, + int i = asio::async_write_at(s, 0, buffers, short_transfer(), archetypes::lazy_handler()); ASIO_CHECK(i == 42); ioc.restart(); @@ -6777,9 +6786,9 @@ void test_5_arg_streambuf_async_write_at() namespace bindns = boost; #else // defined(ASIO_HAS_BOOST_BIND) namespace bindns = std; - using std::placeholders::_1; - using std::placeholders::_2; #endif // defined(ASIO_HAS_BOOST_BIND) + using bindns::placeholders::_1; + using bindns::placeholders::_2; asio::io_context ioc; test_random_access_device s(ioc); @@ -7441,7 +7450,7 @@ void test_5_arg_streambuf_async_write_at() sb.consume(sb.size()); sb.sputn(write_data, sizeof(write_data)); called = false; - asio::async_write_at(s, 0, sb, short_transfer, + asio::async_write_at(s, 0, sb, short_transfer(), bindns::bind(async_write_handler, _1, _2, sizeof(write_data), &called)); ioc.restart(); @@ -7453,7 +7462,7 @@ void test_5_arg_streambuf_async_write_at() sb.consume(sb.size()); sb.sputn(write_data, sizeof(write_data)); called = false; - asio::async_write_at(s, 1234, sb, short_transfer, + asio::async_write_at(s, 1234, sb, short_transfer(), bindns::bind(async_write_handler, _1, _2, sizeof(write_data), &called)); ioc.restart(); @@ -7466,7 +7475,7 @@ void test_5_arg_streambuf_async_write_at() sb.sputn(write_data, sizeof(write_data)); s.next_write_length(1); called = false; - asio::async_write_at(s, 0, sb, short_transfer, + asio::async_write_at(s, 0, sb, short_transfer(), bindns::bind(async_write_handler, _1, _2, sizeof(write_data), &called)); ioc.restart(); @@ -7479,7 +7488,7 @@ void test_5_arg_streambuf_async_write_at() sb.sputn(write_data, sizeof(write_data)); s.next_write_length(1); called = false; - asio::async_write_at(s, 1234, sb, short_transfer, + asio::async_write_at(s, 1234, sb, short_transfer(), bindns::bind(async_write_handler, _1, _2, sizeof(write_data), &called)); ioc.restart(); @@ -7492,7 +7501,7 @@ void test_5_arg_streambuf_async_write_at() sb.sputn(write_data, sizeof(write_data)); s.next_write_length(10); called = false; - asio::async_write_at(s, 0, sb, short_transfer, + asio::async_write_at(s, 0, sb, short_transfer(), bindns::bind(async_write_handler, _1, _2, sizeof(write_data), &called)); ioc.restart(); @@ -7505,7 +7514,7 @@ void test_5_arg_streambuf_async_write_at() sb.sputn(write_data, sizeof(write_data)); s.next_write_length(10); called = false; - asio::async_write_at(s, 1234, sb, short_transfer, + asio::async_write_at(s, 1234, sb, short_transfer(), bindns::bind(async_write_handler, _1, _2, sizeof(write_data), &called)); ioc.restart(); @@ -7516,7 +7525,7 @@ void test_5_arg_streambuf_async_write_at() s.reset(); sb.consume(sb.size()); sb.sputn(write_data, sizeof(write_data)); - int i = asio::async_write_at(s, 0, sb, short_transfer, + int i = asio::async_write_at(s, 0, sb, short_transfer(), archetypes::lazy_handler()); ASIO_CHECK(i == 42); ioc.restart(); |