25template <
typename Awaiter>
37template <
typename Awaiter>
46template <
typename Awaiter>
56template <
typename Awaiter>
74template <
typename Awaiter>
86template <
typename... Awaiter>
98template <
typename... Awaiter>
124template <
typename... Awaiter>
using LinkAwaiter = LinkSender<Awaiter...>;
132template <
typename... Awaiter>
The main namespace for the Condy library.
ParallelAnySender< Awaiter... > ParallelAnyAwaiter
Awaiter to wait for any operation to complete in parallel.
RangedParallelAllSender< Awaiter > RangedParallelAllAwaiter
Awaiter to wait for all operations in a range to complete.
RangedHardLinkSender< Awaiter > RangedHardLinkAwaiter
Awaiter that links multiple operations in a range using IO_HARDLINK.
ParallelAllSender< Awaiter... > ParallelAllAwaiter
Awaiter to wait for all operations to complete in parallel.
LinkSender< Awaiter... > LinkAwaiter
Awaiter that links multiple operations using IO_LINK.
WhenAllSender< Awaiter... > WhenAllAwaiter
Awaiter that waits for all operations to complete in parallel.
RangedWhenAllSender< Awaiter > RangedWhenAllAwaiter
Awaiter to wait for all operations in a range to complete.
HardLinkSender< Awaiter... > HardLinkAwaiter
Awaiter that links multiple operations using IO_HARDLINK.
RangedLinkSender< Awaiter > RangedLinkAwaiter
Awaiter that links multiple operations in a range using IO_LINK.
RangedParallelAnySender< Awaiter > RangedParallelAnyAwaiter
Awaiter to wait for any operation in a range to complete.
RangedWhenAnySender< Awaiter > RangedWhenAnyAwaiter
Awaiter to wait for any operation in a range to complete.
WhenAnySender< Awaiter... > WhenAnyAwaiter
Awaiter that waits for any operation to complete in parallel.
Sender types for composing asynchronous operations.