X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBM%2FDeep%2FArray.pm;h=a82be5650e654c04c8dfd2a609d1b811e3f2fc30;hb=39baa1fda99986614022920b8fabd856c09c69b8;hp=69be60a60dab35925ad104696b3dd00638467962;hpb=1ad9c512b3e0cfec8b904949032cc6a623843fe1;p=dbsrgits%2FDBM-Deep.git diff --git a/lib/DBM/Deep/Array.pm b/lib/DBM/Deep/Array.pm index 69be60a..a82be56 100644 --- a/lib/DBM/Deep/Array.pm +++ b/lib/DBM/Deep/Array.pm @@ -396,6 +396,18 @@ sub _copy_node { return 1; } +sub _clear { + my $self = shift; + + my $size = $self->FETCHSIZE; + for my $key ( 0 .. $size - 1 ) { + $self->_engine->delete_key( $self, $key, $key ); + } + $self->STORESIZE( 0 ); + + return; +} + ## # Public method aliases ##