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);
}