91 template <
class B = T>
void setInterruptHandler(std::function< void(exception_wrapper const &)>)
—— Concurrent Priority Queue Implementation ——
requires E e noexcept(noexcept(s.error(std::move(e))))
void setTry(Try< T > &&t)
std::enable_if< std::is_same< Unit, B >::value, void >::type setValue()
Sugar to fulfill this SharedPromise<Unit>
void setException(exception_wrapper ew)
static const char *const value
**Optimized Holders **The template hazptr_array< M > provides most of the functionality *of M hazptr_holder s but with faster construction destruction *for M
SharedPromise & operator=(SharedPromise const &)=delete
std::vector< Promise< T > > promises_
uint64_t value(const typename LockFreeRingBuffer< T, Atom >::Cursor &rbcursor)
std::function< void(exception_wrapper const &)> interruptHandler_
SemiFuture< T > getSemiFuture()