This module can be used to create objects from *CSV* files, or to create *CSV* files from objects. Text::CSV_XS is used for parsing and creating *CSV* file lines, so any limitations in Text::CSV_XS will of course be inherant in this module. EXPORT No...
DJR/Class-CSV-1.03 - 08 Feb 2007 23:03:53 GMTThis package is for everybody who wants to program oo-perl and does not really feel comfortable with the common way. Class::Maker introduces the concept of classes via a "class" function. It automatically creates packages, ISA, new and attribute-hand...
MUENALAN/Class-Maker-0.06 - 31 Dec 2009 13:36:37 GMTNote: Documentation is incomplete, partly outdated, of poor style and full of typos. I need a ghostwriter. Class::CompiledC creates classes which are based on C structs, it does this by generating C code and compiling the code when your module is com...
BLADE/Class-CompiledC2.21 - 30 Oct 2006 10:43:18 GMTDecorator objects allow additional functionality to be dynamically added to objects. In this implementation, the user can supply two subroutine references (pre and post) to be performed before (pre) and after (post) any method call to an object (obj)...
NWETTERS/Class-Decorator-0.99 - 16 Sep 2002 17:44:37 GMTClass::Inspector allows you to get information about a loaded class. Most or all of this information can be found in other ways, but they aren't always very friendly, and usually involve a relatively high level of Perl wizardry, or strange and unusua...
PLICEASE/Class-Inspector-1.36 - 19 Jul 2019 12:36:51 GMTThe Injection class is a elegant way to manipulate existing classes without editing them. It is done during runtime. It is a good way to write plugins without creating special plugins technologies....
AHERNIT/Class-Injection-1.11 - 12 Jun 2016 17:55:09 GMTThis is the "Class::Singleton" module. A Singleton describes an object class that can have only one instance in any system. An example of a Singleton might be a print spooler or system registry. This module implements a Singleton class from which oth...
SHAY/Class-Singleton-1.5 - 07 Nov 2014 21:48:05 GMTThis is a simple, safe and streamlined toolkit for building inside-out objects. Unlike most other inside-out object building modules already on CPAN, this module aims for minimalism and robustness: * Does not require derived classes to subclass it * ...
DAGOLDEN/Class-InsideOut-1.14 - 02 Apr 2017 17:53:38 GMTThis is yet another module that generates standard 'get' and 'set' methods for Perl classes. It also handles initialization of object and class data from parameter lists or defaults, and arranges for object creation and initialization to occur in top...
NATG/Class-AutoClass-1.56 - 06 Oct 2013 00:22:26 GMTPERLANCAR/Class-GenSource-0.06 - 12 Jun 2015 14:34:16 GMT
Class::DataStore implements a simple storage system for object data. This data can be accessed via get/set methods and AUTOLOAD. AUTOLOAD calls are not added to the symbol table, so using get/set will be faster. Using AUTOLOAD also means that you wil...
EFOLLEY/Class-DataStore-0.07 - 01 Sep 2005 19:29:13 GMTClass::Agreement is an implementation of behavioral contracts for Perl5. This module allows you to easily add pre- and postconditions to new or existing Perl classes. This module provides contracts such as dependent contracts, contracts for higher-or...
IAN/Class-Agreement-0.02 - 13 Dec 2005 04:30:33 GMTIts possible to accidentally inherit an AUTOLOAD method. Often this will happen if a class somewhere in the chain uses AutoLoader or defines one of their own. This can lead to confusing error messages when method lookups fail. Sometimes you want to a...
MSCHWERN/Class-WhiteHole-0.04 - 24 Jul 2003 03:01:01 GMTThis package creates instance variables and methods on a class for accessing and manipulating those instance variables. "Class::Methodist" is similar in spirit to "Class::MakeMethods", but with a simpler interface and more sensible semantics. Instanc...
NURK/Class-Methodist-1.6 - 05 May 2006 01:46:05 GMTThis module provides a subset of the functionality of Damian Conway's lovely Class::Delegation module. Why a subset? Well, I didn't need all of the fancy matching semantics, just string string specifications to map delegations. Furthermore, I wanted ...
DWHEELER/Class-Delegator-0.09 - 22 May 2008 03:27:31 GMTThis module implements a minimal lightweight exception object. It is meant to be a compromise between more basic solutions like Carp which can only print information and cannot handle exception objects, and more more complex solutions like Exception:...
KMX/Class-Throwable-0.13 - 04 Feb 2015 19:05:57 GMTClass::Anonymous implements anonymous classes and private data. This private data is just the lexical variables available during the builder callback(s) that are used to build the class. If Package::Anon is available, then no stash entry is created a...
JBERGER/Class-Anonymous-0.03 - 02 Sep 2015 23:26:24 GMTClass::Component is pluggable component framework. The compatibilities such as dump and load such as YAML are good....
YAPPO/Class-Component-0.17 - 12 May 2008 08:58:08 GMTNormally, if you try to call a method that there's no handler for, you get an error: Can't locate object method "flork" via package "X". But for classes that inherit from Class::BlackHole, unhandled methods become just no-operations....
SBURKE/Class-BlackHole-0.04 - 30 Dec 2004 07:42:42 GMTSometimes it is nice to have your objects return something a bit more complex then "MyObject=HASH(0x3bac438)" when you "print" them. This module is a base class for adding that capability to your objects. This is a very simple class which when used a...
STEVAN/Class-Printable-0.02 - 16 Dec 2004 16:55:20 GMT