This module is a XS based replacement for Class::Accessor::Fast.
Just replace Class::Accessor::Fast with Class::Accessor::Fast::XS
and it should just work.
Read Class::Accessor::Fast and Class::Accessor for API docs and usage.
This class lets you build groups of accessors that will call different
getters and setters.
Perl module to install an accessor subroutine
Class::Accessor::Lite is a variant of Class::Accessor. It is fast and requires
less typing, has no dependencies to other modules, and does not mess up the
@ISA.
This module subclasses Class::Accessor and Class::Accessor::Fast
in order to provide lvalue accessor makers.
Class::Accessor is a great way to automate the tedious task of
generating accessors and mutators. One small drawback is that due to
the details of the implementation, you only get one __ANON__ entry in
profiling output. That entry contains all your accessors, which can be
a real pain if you're attempting to figure out which of your accessors
is being called six billion times. This module is a development aid
which uses Hook::LexWrap and Sub::Name to talk your accessors into
identifying themselves. While it shouldn't add much additional runtime
overhead (as it acts only Class::Accessor's generator functions), it
has not been designed for production deployment.
This will inject base classes to your module using the Class::C3 method
resolution order.
Please note: these are not plugins that can take precedence over methods
declared in MyModule. If you want something like that, consider
MooseX::Object::Pluggable.
Class::Data::Inheritable is for creating accessor/mutators to class
data. That is, if you want to store something about your class as a
whole (instead of about a single object). This data is then inherited
by your subclasses and can be overridden.
This module is part of an effort to take functionality within Alzabo which has
general utility and make it available outside of the Alzabo framework.