Class::CSV - Class based CSV parser/writer River stage one • 1 direct dependent • 1 total dependent

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 GMT

Class::Maker - classes, reflection, schemas, serialization, attribute- and multiple inheritance River stage one • 1 direct dependent • 1 total dependent

This 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 GMT

Class::CompiledC River stage zero No dependents

Note: 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 GMT

Class::Decorator - Attach additional responsibilites to an object. A generic wrapper. River stage zero No dependents

Decorator 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 GMT

Class::Inspector - Get information about a class and its structure River stage four • 125 direct dependents • 7191 total dependents

Class::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 GMT

Class::Injection - Injects methods to other classes River stage zero No dependents

The 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 GMT

Class::Singleton - Implementation of a "Singleton" class River stage four • 23 direct dependents • 3748 total dependents

This 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 GMT

Class::InsideOut - a safe, simple inside-out object construction kit River stage two • 20 direct dependents • 77 total dependents

This 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 GMT

Class::AutoClass - Create get and set methods and simplify object initialization River stage one • 4 direct dependents • 4 total dependents

This 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 GMT

Class::GenSource - Generate Perl source code to declare a class River stage one • 1 direct dependent • 2 total dependents

PERLANCAR/Class-GenSource-0.06 - 12 Jun 2015 14:34:16 GMT

Class::DataStore - Generic OO data storage/retrieval River stage zero No dependents

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 GMT

Class::Agreement - add contracts to your Perl classes easily River stage zero No dependents

Class::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 GMT

Class::WhiteHole - base class to treat unhandled method calls as errors River stage one • 1 direct dependent • 1 total dependent

Its 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 GMT

Class::Methodist - define methods for instance variables in a class River stage zero No dependents

This 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 GMT

Class::Delegator - Simple and fast object-oriented delegation River stage one • 1 direct dependent • 1 total dependent

This 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 GMT

Class::Throwable - A minimal lightweight exception class River stage two • 5 direct dependents • 13 total dependents

This 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 GMT

Class::Anonymous - Truly private classes with private data for Perl5 River stage zero No dependents

Class::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 GMT

Class::Component - pluggable component framework River stage two • 5 direct dependents • 15 total dependents

Class::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 GMT

Class::BlackHole - base class to treat unhandled method calls as no-ops River stage one • 1 direct dependent • 1 total dependent

Normally, 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 GMT

Class::Printable - A base class for Printable objects River stage zero No dependents

Sometimes 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

2,349 results (0.033 seconds)