Lvalue
view release on metacpan - search on metacpan
view release on metacpan or search on metacpan
lib/Lvalue.pm view on Meta::CPAN
wrap an object with lvalue getters / setters
my $obj = Lvalue->wrap( SomePackage->new );
or in a constructor:
sub new {
my $class = shift;
my $self = {@_};
Lvalue->wrap( bless $self => $class );
}
in void context, an in-place modification is done:
my $obj = SomePackage->new;
Lvalue->wrap( $obj );
$obj->value = 5;
view all matches for this distributionview release on metacpan - search on metacpan
( run in 1.029 second using v1.00-cache-2.02-grep-82fe00e-cpan-a086c87fca4 )