SharedPtr.load

Returns the non shared SharedPtr pointer pointed-to by shared this.

struct SharedPtr
scope
load
(
MemoryOrder order = MemoryOrder.seq
this This
)
()

Examples

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

{
	SharedPtr!(shared long) y = x.load();
	assert(y.useCount == 2);

	assert(y.get == 123);
}

Meta