Function GlobalPtr.proxySwap
Swap this
with rhs
void proxySwap
(
scope ref typeof(this) rhs
) pure nothrow @nogc scope @trusted;
Examples
{
GlobalPtr!long a = new long(1);
GlobalPtr!long b = new long(2);
a .proxySwap(b);
assert(*a == 2);
assert(*b == 1);
import std .algorithm : swap;
swap(a, b);
assert(*a == 1);
assert(*b == 2);
}