Tree-RB
view release on metacpan or search on metacpan
lib/Tree/RB.pm view on Meta::CPAN
125126127128129130131132133134135136137138139140141142143144145sub
new {
my
(
$class
,
$cmp
) =
@_
;
my
$obj
= [];
$obj
->[SIZE] = 0;
if
(
$cmp
) {
ref
$cmp
eq
'CODE'
or croak(
'Invalid arg: codref expected'
);
$obj
->[CMP] =
$cmp
;
}
return
bless
$obj
=>
$class
;
}
*TIEHASH
= \
&new
;
sub
DESTROY {
$_
[0]->[ROOT]->DESTROY
if
$_
[0]->[ROOT] }
sub
CLEAR {
my
$self
=
shift
;
if
(
$self
->[ROOT]) {
$self
->[ROOT]->DESTROY;
( run in 0.337 second using v1.01-cache-2.11-cpan-26ccb49234f )