Function Address.opEquals

Compares two addresses for equality.

bool opEquals(T) (
  T that
) const
if (is(Unqual!T == Address4) || is(Unqual!T == Address6));

bool opEquals(T) (
  T that
) const
if (is(Unqual!T == Address));

Parameters

NameDescription
T The type of the other address. It can be Address, Address4 or Address6.
that The address to compare with.

Returns

true if this and that addresses are representations of the same IP address, false otherwise.

Example

assert(Address(Address4.loopback) == Address4.loopback);
assert(Address(Address6.loopback) == Address6.loopback);
assert(Address(Address4.loopback) != Address6.loopback);

Example

assert(Address(Address6.loopback) == Address(Address6.loopback));
assert(Address(Address4.loopback) != Address(Address6.loopback));

Example

Address address = Address4.any;
address = Address4.loopback;
assert(address == Address4.loopback);
}