9template <
typename V,
typename T>
11 static_assert(std::is_copy_constructible_v<wrap_void_t<V>>,
"Cannot split this Result");
17template <
typename V,
typename T>
Provides a mechanism to access the result of async operations.
detail::SharedCorePtr< V, T > & GetCore() noexcept
#define YACLIB_ASSERT(cond)
Contract< V, T > MakeContract()
Creates related future and promise.
SharedFuture< V, T > Split(FutureBase< V, T > &&future)
void Connect(FutureBase< V, T > &&f, Promise< V, T > &&p)