cppcoro/include/cppcoro
fghzxm a87e97fe5b generator_promise::{initial,final}_suspend() can be noexcept 2020-10-12 10:43:10 -07:00
..
detail Small fixes to make gcc happy 2020-10-12 10:42:13 -07:00
net fix a bug in ipv4_address::is_private_network() 2020-05-29 17:48:20 -07:00
async_auto_reset_event.hpp Add async_auto_reset_event. 2017-07-21 23:04:56 +09:30
async_generator.hpp await_suspend never actually uses input producer 2019-09-02 01:38:43 +07:00
async_latch.hpp Add cppcoro::async_latch. 2017-11-22 21:55:45 +10:30
async_manual_reset_event.hpp Add async_manual_reset_event. 2017-07-25 07:10:50 +09:30
async_mutex.hpp Make interface of async_mutex more explicit. 2017-07-06 22:06:48 +09:30
async_scope.hpp Add async_scope class for waiting on variable number of tasks. 2018-09-09 23:12:24 -07:00
awaitable_traits.hpp Add awaitable_traits, is_awaitable, is_awaiter template metafuntions 2017-09-02 09:58:15 +09:30
broken_promise.hpp Add copyright headers to source files. 2017-04-02 09:44:53 +09:30
cancellation_registration.hpp Small fixes to make gcc happy 2020-10-12 10:42:13 -07:00
cancellation_source.hpp Initial version of cancellation_token. 2017-05-02 07:46:09 +09:30
cancellation_token.hpp Initial version of cancellation_token. 2017-05-02 07:46:09 +09:30
config.hpp Work around missing std::hardware_destructive_interference_size. 2018-10-22 22:31:01 -07:00
file.hpp Remove io_context and just use io_service& directly. 2017-06-25 22:03:46 +09:30
file_buffering_mode.hpp Add async file I/O support for Win32 platform. 2017-05-27 21:26:59 +09:30
file_open_mode.hpp Add async file I/O support for Win32 platform. 2017-05-27 21:26:59 +09:30
file_read_operation.hpp Refactor async I/O operation classes to remove some duplication. 2018-01-12 06:35:30 +10:30
file_share_mode.hpp Add async file I/O support for Win32 platform. 2017-05-27 21:26:59 +09:30
file_write_operation.hpp Correct file_write_operation's friend class 2018-03-29 15:52:27 +02:00
fmap.hpp Small fixes to make gcc happy 2020-10-12 10:42:13 -07:00
generator.hpp generator_promise::{initial,final}_suspend() can be noexcept 2020-10-12 10:43:10 -07:00
inline_scheduler.hpp Make the ring-buffer wait operations take a scheduler. 2018-10-30 23:31:36 -07:00
io_service.hpp Add some basic Win32 async socket abstractions. 2018-01-12 06:35:15 +10:30
is_awaitable.hpp Add cppcoro::is_awaitable_v<T> variable template. 2017-09-13 07:10:03 +09:30
multi_producer_sequencer.hpp Avoid std::atomic_init deprecated by P0883. (#140) 2020-01-28 14:05:38 -08:00
on_scope_exit.hpp Fix compilation errors in on_scope_exit/on_scope_failure. 2017-06-11 20:31:51 +09:30
operation_cancelled.hpp Add missing noexcept declaration to operation_cancelled::what(). 2017-07-17 07:40:35 +09:30
read_only_file.hpp Remove io_context and just use io_service& directly. 2017-06-25 22:03:46 +09:30
read_write_file.hpp Remove io_context and just use io_service& directly. 2017-06-25 22:03:46 +09:30
readable_file.hpp Refactor file_read/write_operation classes for Win32. 2017-12-27 19:36:14 +10:30
recursive_generator.hpp Make recursive_generator [[nodiscard]] like generator (ditto shared_task) 2020-02-27 18:18:01 -08:00
resume_on.hpp translate "for co_await" to regular for loops using "co_await" 2020-10-12 10:38:08 -07:00
round_robin_scheduler.hpp Work-in-progress round_robin_scheduler class. 2018-10-04 07:42:37 -07:00
schedule_on.hpp Make more functions work with arbitrary awaitables. 2017-09-13 08:26:43 +09:30
sequence_barrier.hpp Fix some 2-phase lookup issues that caused Clang build to break. 2018-10-31 20:18:56 -07:00
sequence_range.hpp Add multi_producer_sequencer. 2017-12-03 22:58:56 +10:30
sequence_traits.hpp Add cppcoro::single_producer_sequencer class. 2017-11-28 22:59:21 +10:30
shared_task.hpp avoid the compiler warning of -Wreorder 2020-05-29 17:48:20 -07:00
single_consumer_async_auto_reset_event.hpp Add single_consumer_async_auto_reset_event. 2017-11-17 07:54:00 +10:30
single_consumer_event.hpp Add copyright headers to source files. 2017-04-02 09:44:53 +09:30
single_producer_sequencer.hpp Fix some 2-phase lookup issues that caused Clang build to break. 2018-10-31 20:18:56 -07:00
static_thread_pool.hpp Make static_thread_pool::schedule() declared [[nodiscard]] 2018-08-09 08:44:07 -07:00
sync_wait.hpp Workaround MSVC bug that breaks when_all() and sync_wait(). 2018-08-17 07:36:35 -07:00
task.hpp Annotate async_generator, generator, and task with [[nodiscard]] 2019-04-05 15:15:20 +02:00
when_all.hpp Refactor of when_all() and when_all_ready(). 2017-10-04 07:33:38 +10:30
when_all_ready.hpp Work around clang coroutine allocation elision bug. 2017-10-17 22:13:10 +10:30
writable_file.hpp Refactor file_read/write_operation classes for Win32. 2017-12-27 19:36:14 +10:30
write_only_file.hpp Remove io_context and just use io_service& directly. 2017-06-25 22:03:46 +09:30