Tree-RB

 view release on metacpan or  search on metacpan

lib/Tree/RB.pm  view on Meta::CPAN

125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
sub 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 )