12template <
typename Combinator,
typename It>
14 for (std::size_t
i = 0;
i != count; ++
i) {
21template <
typename Combinator,
typename E,
typename... V>
28template <
bool SymmetricTransfer>
Provides a mechanism to access the result of async operations.
#define YACLIB_ASSERT(cond)
auto WhenSetResult(BaseCore *callback)
void WhenImpl(Combinator *combinator, It it, std::size_t count) noexcept
YACLIB_INLINE void Loop(InlineCore *prev, InlineCore *curr) noexcept
Contract< V, E > MakeContract()
Creates related future and promise.