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

534 Commits

Author SHA1 Message Date
Klemens Morgenstern
5e3ef2f59c Declared test targets with EXCLUDE_FROM_ALL
Closes #181.
2024-07-02 08:57:25 +08:00
Klemens Morgenstern
37003206ef removed move_only template inst from channel.cpp 2024-07-02 08:57:25 +08:00
Klemens Morgenstern
f349afac0b added noinline ot channel functions when compiling for windows. 2024-07-02 08:57:25 +08:00
Klemens
9149b538fe fixed ctor so any works.
Closes #182
2024-07-02 08:57:25 +08:00
Klemens
4ea325265e added move support for channels
Closes #183
2024-07-02 08:57:25 +08:00
Jonathan Stein
745853b8b5 Fix -Wreorder flagging
If using -Werror=reorder via some cmake build or otherwise, this gets flagged.
2024-07-02 08:57:25 +08:00
Klemens Morgenstern
a7bf8d9680 added support for __cpp_sized_deallocation in custom coroutine allocations.
(non-apple) clang is weird, as it allowed sized deallocations on coroutine promises even when not enabled otherwise.
Since apple does not, this should fix using cobalt on apple.
2024-07-02 08:57:25 +08:00
Klemens Morgenstern
6eafc81a87 added noop utility
closes #3
2024-07-02 08:57:25 +08:00
Klemens Morgenstern
34e22ee239 support for asio::yield_context 2024-07-02 08:57:25 +08:00
Klemens
3a75545ea8 added experimental context support. 2024-07-02 08:57:25 +08:00
Klemens Morgenstern
ee73d55ebd added fno-exceptions support. 2024-07-02 08:57:25 +08:00
Klemens Morgenstern
e40a0090d0 fix promise & generator operator= 2024-07-02 08:57:25 +08:00
Klemens Morgenstern
0b813affb4 disable task test if executor isn't any_io_executor. boost-1.85.0 2024-04-01 07:25:39 +08:00
Klemens Morgenstern
61bf8d4677 spawn race condition fix, closes #167. 2024-04-01 07:25:39 +08:00
Emil Dotchevski
904b141b61 Removed unnecessary #include <boos/leaf/capture.hpp> 2024-04-01 06:40:00 +08:00
Klemens Morgenstern
38bcd1505b fix return error in as_result_tag
closes #151
2024-03-29 09:29:27 +08:00
Klemens Morgenstern
db191c23b5 typo fixes in readme
closes #149
2024-03-29 09:29:27 +08:00
Klemens Morgenstern
a4a77d756b removed boost version check. 2024-03-29 09:29:27 +08:00
Andrzej Krzemieński
d095711601 Docs: Select -> Race 2024-03-28 22:07:38 +08:00
Klemens
820f9c3906 python example missing rename fix. boost-1.84.0 boost-1.85.0.beta1 2023-12-06 07:45:21 +08:00
Klemens
04af3e0385 fixed out of scope error for eager self-posts of generators.
closes #142.
2023-12-06 07:45:21 +08:00
Klemens Morgenstern
7884039bf8 thread resource destruction order fix. 2023-11-28 23:20:20 +08:00
Klemens Morgenstern
8001cfbbb0 doc fixes.
Replaced async with cobalt in the wrong places.
2023-11-17 21:11:23 +08:00
Klemens Morgenstern
2cf6729d8f generator yield awaitable holds promise ptr
Closes #139.
2023-11-15 09:42:11 +08:00
Klemens Morgenstern
90a18adf03 fixed move constructible only bug.
Closes #137.
boost-1.84.0.beta1
2023-11-07 09:53:33 +08:00
Peter Dimov
8dd30b2985 Add index.html 2023-11-06 01:15:07 +02:00
Peter Dimov
289f174435 Add doc/html/ to .gitignore 2023-11-06 01:14:42 +02:00
Klemens Morgenstern
d6a6098e73 reverted accidental commit. 2023-10-26 13:06:12 +08:00
Klemens Morgenstern
44a5f82f5d added temporary boost/ratio checkout as a workaround. 2023-10-26 12:24:12 +08:00
Klemens Morgenstern
43b5a17d06 added temporary boost/chrono checkout workaround. 2023-10-26 12:12:21 +08:00
Klemens Morgenstern
5dc8768441 Added conditional pmr config
Thanks @grisumbras
2023-10-26 11:56:05 +08:00
Klemens Morgenstern
3a2f3df4cf naming fix. 2023-10-26 11:55:16 +08:00
Klemens Morgenstern
22923f8041 adapted to recent asio changes. 2023-10-26 11:36:51 +08:00
Klemens Morgenstern
c5de1d56a4 moved try_compile checks to source files. 2023-10-25 23:10:20 +08:00
Klemens Morgenstern
d2bf700c96 added return() to CMakeLists.txt & memory_resource check. 2023-10-25 22:57:57 +08:00
Klemens Morgenstern
34cc36f390 added try_compile to requirement checks. 2023-10-25 14:49:57 +08:00
Klemens Morgenstern
2ef7216b7e added check for msvc 1930. 2023-10-25 00:13:16 +08:00
Klemens Morgenstern
c0f70a0613 added C++20 check to cmake files. 2023-10-24 23:51:47 +08:00
Klemens Morgenstern
2ed6fb0016 disabled clang-16 because of libc++ link error. 2023-10-24 22:10:51 +08:00
Klemens Morgenstern
2ccf6154ee disable pmr for clang-16 on ubuntu. 2023-10-24 21:41:18 +08:00
Klemens Morgenstern
0299c413b5 disable clang-15 2023-10-24 10:31:00 +08:00
Klemens Morgenstern
340ae99caf disable stop test for clang-14. 2023-10-24 10:27:42 +08:00
Klemens Morgenstern
9fef7f6b45 disable macos below 13. 2023-10-24 10:24:41 +08:00
Klemens Morgenstern
b12241f6b6 more link fixes. 2023-10-24 10:02:06 +08:00
Klemens Morgenstern
f85efeb871 using unit_test_framework & no /included/ 2023-10-23 23:46:50 +08:00
Klemens Morgenstern
e96de068ea trying included_unit_test_framework 2023-10-23 23:05:50 +08:00
Klemens Morgenstern
abfff39323 link to test is not optional. 2023-10-23 21:25:30 +08:00
Klemens Morgenstern
16f8388e6f added manual checkout for boost test to github runs. 2023-10-23 20:46:49 +08:00
Klemens Morgenstern
ab7083c337 optional link to unit_test_framework. 2023-10-23 20:37:57 +08:00
Klemens Morgenstern
7d219e7230 added empty test to strand.cpp 2023-10-23 19:37:13 +08:00