The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

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.