MooseX-ArrayRef
view release on metacpan or search on metacpan
lib/MooseX/ArrayRef/Meta/Instance.pm view on Meta::CPAN
*$m = sub {
my $meta = shift;
$meta->associated_metaclass->$m(@_);
}
}
}
override create_instance => sub {
my $meta = shift;
my $class = $meta->associated_metaclass;
bless [ (EMPTY) x $meta->slot_count ] => $class->name;
};
override clone_instance => sub {
my ($meta, $instance) = @_;
my $class = $meta->associated_metaclass;
bless [ @{$instance} ] => $class->name;
};
override get_slot_value => sub {
my ($meta, $instance, $slot_name) = @_;
my $value = $instance->[ $meta->slot_index($slot_name) ];
return if $value == EMPTY;
return $value;
};
override set_slot_value => sub {
( run in 0.264 second using v1.01-cache-2.11-cpan-3b35f9de6a3 )