2
0
mirror of https://github.com/boostorg/asio.git synced 2026-01-19 04:02:09 +00:00

2376 Commits

Author SHA1 Message Date
Christopher Kohlhoff
955cf44a3b Add async_initiate overloads that deduce the CompletionToken type. 2024-07-02 07:30:31 +10:00
Christopher Kohlhoff
edc2f2f034 Ensure co_composed's initiation object propagates the lack of an I/O executor. 2024-07-02 07:30:12 +10:00
Christopher Kohlhoff
c6bf2fed08 Ensure async_compose's initiation object propagates the lack of an I/O executor. 2024-07-02 07:30:01 +10:00
Christopher Kohlhoff
c83ee18458 Clean up spurious white space. 2024-06-27 23:01:17 +10:00
Christopher Kohlhoff
a22b9cb8a1 Add default constructor to partial_as_tuple. 2024-06-27 23:01:09 +10:00
Christopher Kohlhoff
e229fb034d Fix deduction of the default immediate executor type. 2024-06-26 22:49:55 +10:00
Christopher Kohlhoff
fc1bdcb2d6 Fix experimental::coro compatibility with Apple clang 15. 2024-06-26 22:49:38 +10:00
Christopher Kohlhoff
a8b81a16c6 Change consign to propagate an initiation object's executor. 2024-06-26 22:49:26 +10:00
Christopher Kohlhoff
721329d4d7 Change prepend to propagate an initiation object's executor. 2024-06-26 22:49:16 +10:00
Christopher Kohlhoff
51c64be614 Change append to propagate an initiation object's executor. 2024-06-26 22:49:04 +10:00
Christopher Kohlhoff
fb89022616 Change experimental::as_single to propagate an initiation object's executor. 2024-06-26 22:48:55 +10:00
Christopher Kohlhoff
8089353e6f Change bind_allocator to propagate an initiation object's executor. 2024-06-26 22:48:43 +10:00
Christopher Kohlhoff
922158ead7 Change bind_executor to propagate an initiation object's executor. 2024-06-26 22:48:33 +10:00
Christopher Kohlhoff
2627873cec Change bind_immediate_executor to propagate an initiation object's executor. 2024-06-26 22:47:57 +10:00
Christopher Kohlhoff
db39479f2e Change bind_cancellation_slot to propagate an initiation object's executor. 2024-06-26 22:47:47 +10:00
Christopher Kohlhoff
b849ae67c2 Change redirect_error to propagate an initiation object's executor. 2024-06-26 22:47:36 +10:00
Christopher Kohlhoff
3d40b9cff0 Change as_tuple to propagate an initiation object's executor. 2024-06-26 22:47:28 +10:00
Christopher Kohlhoff
6a817c4374 Add cancel_at and cancel_after completion token adapters. 2024-06-26 22:46:51 +10:00
Christopher Kohlhoff
84580f830a Use recycling allocator for all handler allocations. 2024-06-26 22:44:11 +10:00
Christopher Kohlhoff
d5791b2afb Allow bind_allocator to be used as a partial completion token. 2024-06-26 22:43:49 +10:00
Christopher Kohlhoff
e3e624448f Allow bind_cancellation_slot to be used as a partial completion token. 2024-06-26 22:43:31 +10:00
Christopher Kohlhoff
78e00cd217 Allow bind_immediate_executor to be used as a partial completion token. 2024-06-26 22:43:20 +10:00
Christopher Kohlhoff
85535cec19 Allow bind_executor to be used as a partial completion token. 2024-06-26 22:43:11 +10:00
Christopher Kohlhoff
561e752d92 Update examples to use deferred as the default. 2024-06-26 22:42:54 +10:00
Christopher Kohlhoff
907b608ad2 Allow redirect_error to be used as a partial completion token. 2024-06-26 22:42:34 +10:00
Christopher Kohlhoff
5eb0dfcf59 Allow as_tuple to be used as a partial completion token. 2024-06-26 22:42:19 +10:00
Christopher Kohlhoff
6ce241c2bb Make asio::deferred the default completion token. 2024-06-26 22:41:56 +10:00
Christopher Kohlhoff
235e34a57c Don't use separate declarations and definitions for async_read_until. 2024-06-26 22:41:30 +10:00
Christopher Kohlhoff
ca545cb4b4 Add is_connect_condition and use to disambiguate connect and async_connect overloads. 2024-06-26 22:41:12 +10:00
Christopher Kohlhoff
d1a720e359 Add is_completion_condition and use to disambiguate overloads.
Added missing default completion tokens to overloads of async_read,
async_read_at, async_write, and async_write_at.
2024-06-26 22:40:51 +10:00
Christopher Kohlhoff
6f43f7470c Move default_completion_token to its own header. 2024-06-26 22:40:13 +10:00
Christopher Kohlhoff
4f837af78e Version bump. 2024-04-03 23:43:37 +11:00
Christopher Kohlhoff
76882c16a6 Revision history. 2024-04-03 23:43:20 +11:00
Christopher Kohlhoff
10d07fde18 Tidy up. 2024-04-03 21:16:28 +11:00
Christopher Kohlhoff
44b433abc7 Tidy up quick reference. 2024-04-03 21:16:05 +11:00
Christopher Kohlhoff
1946fa3c15 Remove unused type requirements. 2024-04-03 21:15:42 +11:00
Christopher Kohlhoff
5e8dfa270f Add missing CancellationSlot type requirements. 2024-04-03 21:12:03 +11:00
Christopher Kohlhoff
f736ebc3bf Fix compile error when both experimental::channel and experimental::coro are used. 2024-04-03 08:03:34 +11:00
Christopher Kohlhoff
2be112afdd Add more cases to fall back to fcntl when setting non-blocking mode. 2024-04-02 22:47:43 +11:00
Christopher Kohlhoff
dfd92a320f Move file offset to end when file_base::append is specified. 2024-04-02 22:47:28 +11:00
Christopher Kohlhoff
fae2cfcbcb Fix typo in ssl::stream documentation. 2024-04-02 22:46:53 +11:00
Christopher Kohlhoff
8fba3f455f Launder awaitable's result storage. 2024-04-02 22:31:39 +11:00
Christopher Kohlhoff
2a6674ea18 Ensure a cancelled co_spawn passes the exception to the completion handler. 2024-04-02 22:30:54 +11:00
Christopher Kohlhoff
3a7078a200 Version bump. 2024-03-06 21:46:45 +11:00
Christopher Kohlhoff
1a40c58fd3 Revision history. 2024-03-06 21:46:31 +11:00
Christopher Kohlhoff
a21f071620 Regenerate documentation. 2024-03-06 00:57:29 +11:00
Christopher Kohlhoff
f53a92f115 Fix the default handling of lvalue-qualified signatures in async_result. 2024-03-06 00:52:24 +11:00
Christopher Kohlhoff
354867801f Don't use deprecated implicit copy constructor in asio::coroutine implementation. 2024-03-06 00:52:14 +11:00
Christopher Kohlhoff
ac35960f03 Add missing #include to parallel_group header. 2024-03-06 00:52:05 +11:00
Christopher Kohlhoff
c74baa3bfa Add missing constraints to binders' constructors. 2024-03-06 00:51:18 +11:00