Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
MakeMethods::Utility::User3Contributed Perl DocumeMakeMethods::Utility::Ref(3)

NAME
       Class::MakeMethods::Utility::Ref	- Deep copying and comparison

SYNOPSIS
	 use Class::MakeMethods::Utility::Ref qw( ref_clone ref_compare	);

	 $deep_copy = ref_clone( $original );
	 $positive_zero_or_negative = ref_compare( $item_a, $item_b );

DESCRIPTION
       This module provides utility functions to copy and compare arbitrary
       references, including full traversal of nested data structures.

   REFERENCE
       The following functions are provided:

   ref_clone()
       Make a recursive	copy of	a reference.

   ref_compare()
       Attempt to recursively compare two references.

       If they are not the same, try to	be consistent about returning a
       positive	or negative number so that it can be used for sorting.	The
       sort order is kinda arbitrary.

SEE ALSO
       See Class::MakeMethods for general information about this distribution.

       See Ref for the original	version	of the clone and compare functions
       used above.

       See Clone (v0.09	on CPAN	as of 2000-09-21) for a	clone method with an
       XS implementation.

       The Perl6 RFP #67 proposes including clone functionality	in the core.

       See Data::Compare (v0.01	on CPAN	as of 1999-04-24) for a	Compare	method
       which checks two	references for similarity, but it does not provide
       positive/negative values	for ordering purposes.

perl v5.24.1			  2004-09-06	  MakeMethods::Utility::Ref(3)

NAME | SYNOPSIS | DESCRIPTION | SEE ALSO

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=Class::MakeMethods::Utility::Ref&sektion=3&manpath=FreeBSD+12.0-RELEASE+and+Ports>

home | help