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

31 Commits

Author SHA1 Message Date
Christopher Kohlhoff
82c9b858c8 Add execution::inline_exception_handling property. 2025-10-29 22:57:58 +11:00
Christopher Kohlhoff
1afbc5c12b Update copyright notices. 2025-03-04 22:57:26 +11:00
Christopher Kohlhoff
c36d3ef338 Update copyright notices. 2024-03-05 07:51:17 +11:00
Christopher Kohlhoff
eae55c14d3 Remove deprecated execution functionality. 2023-10-26 00:43:05 +11:00
Christopher Kohlhoff
35e93e4e90 Update copyright notices. 2023-03-01 23:03:03 +11:00
Christopher Kohlhoff
ff58013a23 Update copyright notices. 2022-03-02 21:23:52 +11:00
Christopher Kohlhoff
723982b867 Update copyright notices. 2021-02-25 08:29:05 +11:00
Christopher Kohlhoff
38514aca66 Add execution::bulk_execute customisation point object. 2020-07-02 00:23:04 +10:00
Christopher Kohlhoff
19c06f6931 Add execution::scheduler concept and execution::is_scheduler trait. 2020-06-30 22:39:08 +10:00
Christopher Kohlhoff
8081d7ee9d Add execution::schedule() customisation point object. 2020-06-30 22:38:09 +10:00
Christopher Kohlhoff
76789c2324 Add execution::submit() customisation point object. 2020-06-30 22:38:09 +10:00
Christopher Kohlhoff
7edcde3d97 Add execution::connect() customisation point object. 2020-06-30 22:15:35 +10:00
Christopher Kohlhoff
63d35468c0 Add execution::sender concepts and traits.
This change adds the concept:

  * execution::sender

the traits:

  * execution::sender_traits

and the tag type:

  * execution::sender_base

It also adds the following traits that correspond to the concepts:

  * execution::is_sender
2020-06-30 22:09:19 +10:00
Christopher Kohlhoff
4569c722ec Add execution::operation_state concept and execution::is_operation_state trait. 2020-06-30 22:08:19 +10:00
Christopher Kohlhoff
ca3a44ea3c Add execution::start() customisation point object. 2020-06-30 22:07:21 +10:00
Christopher Kohlhoff
36a811264d Add execution::executor_of concept and execution::is_executor trait. 2020-06-30 22:06:22 +10:00
Christopher Kohlhoff
4d8e791a8f Add execution::receiver concepts and traits.
This change adds the concepts:

  * execution::receiver
  * execution::receiver_of

and the trait:

  * execution::is_nothrow_receiver_of

It also adds the following traits that correspond to the concepts:

  * execution::is_receiver
  * execution::is_receiver_of
2020-06-30 22:02:21 +10:00
Christopher Kohlhoff
b68f15843c Add execution::set_value() customisation point object. 2020-06-30 21:55:37 +10:00
Christopher Kohlhoff
bd5acb1d51 Add execution::set_done() customisation point object. 2020-06-30 21:54:13 +10:00
Christopher Kohlhoff
3a22a4fb7b Add execution::set_error() customisation point object. 2020-06-30 21:52:51 +10:00
Christopher Kohlhoff
ac7e13f51b Add execution::context_as property adapter. 2020-06-23 10:36:49 +10:00
Christopher Kohlhoff
d2cb3bbdc6 Add execution::prefer_only property adapter. 2020-06-23 10:36:49 +10:00
Christopher Kohlhoff
3783cc1093 Add execution::any_executor. 2020-06-23 10:36:49 +10:00
Christopher Kohlhoff
74a13e9920 Add execution::bulk_guarantee property. 2020-06-22 23:16:39 +10:00
Christopher Kohlhoff
3f90ca5cb2 Add execution::blocking_adaptation property. 2020-06-22 23:16:39 +10:00
Christopher Kohlhoff
bfeec7cd2b Add execution::relationship property. 2020-06-22 23:16:39 +10:00
Christopher Kohlhoff
3d5209fa19 Add execution::mapping property. 2020-06-22 23:16:39 +10:00
Christopher Kohlhoff
50e3e1798d Add execution::outstanding_work property. 2020-06-22 23:16:39 +10:00
Christopher Kohlhoff
36686f07a1 Add execution::blocking property. 2020-06-22 23:16:39 +10:00
Christopher Kohlhoff
f6cfbc3982 Add execution::execute() customisation point object. 2020-06-22 23:16:39 +10:00
Christopher Kohlhoff
e3be5fe444 Add execution::invocable_archetype. 2020-06-22 23:16:39 +10:00