Function SharedPtr.expired

Equivalent to useCount() == 0 (must be SharedPtr.WeakType).

bool expired(This)() const nothrow @nogc @property scope @safe;

Method exists only if SharedPtr is isWeak

Examples

{
	SharedPtr!long x = SharedPtr!long.make(123);

	auto wx = x.weak;   //weak pointer

	assert(wx.expired == false);

	x = null;

	assert(wx.expired == true);
}