=head1 VERSION
-Version 0.07
+Version 0.10
=cut
our $VERSION;
BEGIN {
- $VERSION = '0.07';
+ $VERSION = '0.10';
}
=head1 SYNOPSIS
=head1 METHODS
-=head2 C<unimport @opts>
+=head2 C<unimport>
+
+ no autovivification; # defaults to qw<fetch exists delete>
+ no autovivification qw<fetch store exists delete>;
+ no autovivification 'warn';
+ no autovivification 'strict';
Magically called when C<no autovivification @opts> is encountered.
Enables the features given in C<@opts>, which can be :
function($arrayref->[$idx])
function($hashref->{$key})
-An exception is thrown if vivification is needed to store the value, which means that effectively you can only assign to levels that are already defined
+An exception is thrown if vivification is needed to store the value, which means that effectively you can only assign to levels that are already defined.
In the example, this would require C<$arrayref> (resp. C<$hashref>) to already be an array (resp. hash) reference.
=item *
();
}
-=head2 C<import @opts>
+=head2 C<import>
+
+ use autovivification; # default Perl behaviour
+ use autovivification qw<fetch store exists delete>;
Magically called when C<use autovivification @opts> is encountered.
Disables the features given in C<@opts>, which can be the same as for L</unimport>.
=head2 C<A_FORKSAFE>
True iff this module could have been built with fork-safety features enabled.
-This will always be true except on Windows where it's false for perl 5.10.0 and below .
+This will always be true except on Windows where it's false for perl 5.10.0 and below.
=head1 CAVEATS
=head1 COPYRIGHT & LICENSE
-Copyright 2009,2010 Vincent Pit, all rights reserved.
+Copyright 2009,2010,2011 Vincent Pit, all rights reserved.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.