Class::MethodMapper takes a hash of hashes and creates get() and set() methods, with (some) validation, for the maps listed. Generally, a "parameter" is something that can be saved and restored, whereas a "volatile" is not serialized at save-time....
LENZO/Class-MethodMapper-1.0 - 19 Mar 2001 12:44:06 UTCThis distribution facilitates the run-time generation of classes which inherit from a base class and some optional selection of mixin classes. A factory is provided to generate the mixed classes with multiple inheritance. A NEXT method allows method ...
EVO/Class-MixinFactory-0.92 - 28 Nov 2004 22:45:20 UTCThis module is little more than a cute way of defining constant subs in your own package. Constant subs are very useful when dealing with array based objects because they allow one to access array slots by name instead of by index. Why use arrays for...
RONAN/Class-ArrayObjects-1.03 - 14 Apr 2008 06:54:58 UTCEXPERIMENTAL. I'm trying this idea out. Please let me know what you think by contacting me using the information listed under "AUTHOR". This is an experiment and any and all aspects of the API are up for revision at this point and I'm not even sure I...
HANENKAMP/Class-AutoGenerate-0.05 - 24 Feb 2008 22:07:31 UTCThe "Exception::Class::TCF" module provides the possibility of executing a code block and specifying actions when different exceptions are raised. The "try" function takes as its argument a code block followed by a list of pairs of exception package ...
RVOSA/Exception-Class-TCF-0.03 - 05 Sep 2006 23:08:02 UTCThis module is now deprecated! Please consider using Class::Accessor::Grouped or Moose Class::Data::Accessor is the marriage of Class::Accessor and Class::Data::Inheritable into a single module. It is used for creating accessors to class data that ov...
CLACO/Class-Data-Accessor-0.04004 - 13 Aug 2008 00:51:49 UTCThis module helps you use classes as decorators for other classes. It provides some syntactic sugar for dynamically constructing a unique subclass which exists solely to represent a set of decorations to a base class. This is useful when you have a b...
DROLSKY/Class-ClassDecorator-0.02 - 02 Nov 2003 01:34:05 UTCAn object representation from an item in a SimpleDB domain....
RIZEN/SimpleDB-Class-1.0503 - 12 Apr 2012 02:46:56 UTCThe module 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....
KAZUHO/Class-Accessor-Lite-0.08 - 05 May 2015 21:14:09 UTCThis module is a proof-of-concept for implementing inside-out objects using tied hashes. It makes use of the Tie::InsideOut package to tie hash keys to hashes in the calling package's namespace. Fields are accessed as hash keys, so in traditional Per...
RRWO/Class-Tie-InsideOut-0.11 - 19 Feb 2014 20:51:00 UTC"Class::Adapter::Clear" provides the base class for creating one common type of Class::Adapter classes. For more power, move up to Class::Adapter::Builder. On it's own "Class::Adapter::Clear" passes all methods through to the same method in the paren...
ETHER/Class-Adapter-1.09 - 10 Apr 2018 05:27:44 UTCThis class loads views from databases as Class::DBI classes. It follows roughly the same interface employed by Class::DBI::Loader. This class behaves as a base class for the database-dependent driver classes, which are loaded by Module::Pluggable. Ob...
MATTLAW/Class-DBI-ViewLoader-0.06 - 14 Dec 2015 21:10:07 UTCClass::XSAccessor is able to provide you with a constructor for your class, but it's fairly limited. It basically just does: sub new { my $class = shift; bless { @_ }, ref($class)||$class; } Class::XSConstructor goes a little further towards Moose-li...
TOBYINK/Class-XSConstructor-0.009 - 07 Jan 2019 14:35:56 UTCNEXT was a good solution a few years ago, but isn't any more. It's slow, and the order in which it re-dispatches methods appears random at times. It also encourages bad programming practices, as you end up with code to re-dispatch methods when all yo...
ETHER/Class-C3-Adopt-NEXT-0.14 - 04 Jun 2015 00:59:02 UTCThis module is a builder for array-backed classes. You can change the constructor name from the default "new" using the "constructor" parameter. Currently the built constructor does not accept parameters to set the attributes, e.g.: my $obj = Your::C...
PERLANCAR/Class-Accessor-Array-0.031 - 27 Aug 2017 02:46:12 UTCEWILHELM/Class-Accessor-Classy-v0.9.1 - 13 Jul 2009 19:41:49 UTC
Class::ObjectTemplate is a utility class to assist in the building of other Object Oriented Perl classes. It was described in detail in the O\'Reilly book, "Advanced Perl Programming" by Sriram Srinivasam. EXPORT attributes(@name_list) This method cr...
JASONS/Class-ObjectTemplate-0.7 - 25 Feb 2002 23:15:00 UTCThis module provides some relationship types (i.e. database references) for MongoDB documents and embedded documents, in the form of Moose attributes. It also provides everything Moose provides, and so is to replace "use Moose" when creating document...
IDOPEREL/MongoDBx-Class-1.030002 - 04 Feb 2014 19:44:34 UTCClass::Accessor::Typed is variant of "Class::Accessor::Lite". It supports argument validation like "Smart::Args"....
PAPIX/Class-Accessor-Typed-0.02 - 17 Oct 2019 14:15:18 UTCSRVANCE/Error-Exception-1.1 - 08 Sep 2008 15:54:04 UTC