67 return operator=(
other._ptr);
91 return _ptr !=
nullptr;
A intrusive pointer to objects with an embedded reference count.
friend class IntrusivePtr
void Reset(NoRefTag, T *other) noexcept
T & operator*() const noexcept
T * operator->() const noexcept
void Swap(IntrusivePtr &other) noexcept
IntrusivePtr & operator=(T *other) noexcept
#define YACLIB_ASSERT(cond)
Contract< V, E > MakeContract()
Creates related future and promise.