Function GlobalPtr.opEquals
Operator == and != . Compare pointers.
bool opEquals
(
typeof(null) nil
) const pure nothrow @nogc scope @safe;
bool opEquals(Rhs)
(
auto scope const ref Rhs rhs
) const pure nothrow @nogc scope @safe
if (isGlobalPtr!Rhs && !is(Rhs == shared));
bool opEquals(Elm)
(
scope const Elm elm
) const pure nothrow @nogc scope @safe
if (is(Elm : GetElementReferenceType!(typeof(this))));
Examples
{
GlobalPtr!long x = new long(0);
assert(x != null);
x = null;
assert(x == null);
}
{
GlobalPtr!long x = new long(123);
GlobalPtr!long y = new long(123);
assert(x == x);
assert(y == y);
assert(x != y);
}
{
GlobalPtr!long x;
GlobalPtr!(const long) y;
assert(x == x);
assert(y == y);
assert(x == y);
}
{
GlobalPtr!long x = new long(123);
GlobalPtr!long y = new long(123);
assert(x == x .element);
assert(y .element == y);
assert(x != y .element);
}