Hash-StoredIterator
view release on metacpan or search on metacpan
lib/Hash/StoredIterator.pm view on Meta::CPAN
unless ( defined $key ) {
$i = undef;
return;
}
return ( $key, $val );
};
}
sub hmap(&\%) {
my ( $code, $hash ) = @_;
my $old_it = hash_get_iterator($hash);
hash_init_iterator($hash);
my $success = eval {
my $iter = iterator %$hash;
while ( my ( $k, $v ) = $iter->() ) {
local $_ = $k;
lib/Hash/StoredIterator.pm view on Meta::CPAN
}
1;
};
hash_set_iterator( $hash, $old_it );
die $@ unless $success;
return;
}
sub eech(&\%) {
carp "eech is deprecated, use hmap instead";
goto &hmap;
}
sub hkeys(\%) {
my ($hash) = @_;
croak "ARGH!" unless $hash;
my $old_it = hash_get_iterator($hash);
hash_init_iterator($hash);
( run in 0.776 second using v1.01-cache-2.11-cpan-49f99fa48dc )