App-Benchmark-Accessors
view release on metacpan - search on metacpan
view release on metacpan or search on metacpan
lib/App/Benchmark/Accessors.pm view on Meta::CPAN
package # hide from PAUSE
WithAccessors;
use accessors qw(myattr);
sub new { bless {}, shift }
package # hide from PAUSE
WithClassXSAccessor;
use Class::XSAccessor accessors => { myattr => 'myattr' };
sub new {
my $class = shift;
bless { @_ } => $class;
}
package # hide from PAUSE
WithClassXSAccessorArray;
use Class::XSAccessor::Array accessors => { myattr => 0 };
sub new {
my $class = shift;
my %args = @_;
bless [ $args{myattr} ] => $class;
}
package # hide from PAUSE
WithObjectTinyXS;
use Object::Tiny qw/myattr/;
use Class::XSAccessor accessors => { myattr => 'myattr' }, replace => 1;
package # hide from PAUSE
WithRose;
use parent qw(Rose::Object);
view all matches for this distributionview release on metacpan - search on metacpan
( run in 1.060 second using v1.00-cache-2.02-grep-82fe00e-cpan-4185a24d4ac )