Name
SPVM::EqualityChecker::Address - a callback implementation of EqualityChecker to check if the memory addresses of the two objects are equal.
Usage
use EqualityChecker::Address;
my $equality_checker = EqualityChecker::Address->new;
my $point1 = Point->new(1, 2);
my $point2 = $point1;
my $point3 = Point->new(1, 2);
# Equals
my $is_equal = $equality_checker->($point1, $point2);
# Not equals
my $is_equal = $equality_checker->($point1, $point3);
Description
EqualityChecker::Address is a callback implementation of EqualityChecker to check if the memory addresses of the two objects are equal.
Class Methods
new
static method new : EqualityChecker::Address ()
Create a new EqualityChecker::Address object.
Interface Method Implementation
method : int ($object1 : object, $object2 : object)
If the address of the two objects are equal, return 1, otherwise return 0.