11template <
typename V,
typename T>
17template <
typename Waited,
typename = std::enable_if_t<is_waitable_v<Waited>>>
28 typename = std::enable_if_t<is_waitable_v<Value>>>
34 typename = std::enable_if_t<is_waitable_v<typename std::iterator_traits<Iterator>::value_type>>>
39template <
typename V,
typename T>
45template <
typename V,
typename T>
51template <
typename V,
typename T>
Provides a mechanism to access the result of async operations.
Provides a mechanism to schedule the some async operations TODO(MBkkt) add description.
#define YACLIB_ASSERT(cond)
Contract< V, T > MakeContract()
Creates related future and promise.
YACLIB_INLINE auto AwaitInline(Waited &waited) noexcept
YACLIB_INLINE auto Await(Task< V, T > &task) noexcept