Search results for "module:Class::"
CLASS - Alias for __PACKAGE__
CLASS and $CLASS are both synonyms for __PACKAGE__. Easier to type. $CLASS has the additional benefit of working in strings....
JDEGUEST/CLASS-v1.1.8 - 23 Sep 2023 10:50:53 UTC
Class::Class - Adds data members to Perl packages
Class::Class implements inheritable data methods for your packages with the same rules of inheritance as your other methods by generating creating accessor methods for your data the first time you make an instance of your package. Why reinvent the wh...
BINKLEY/Class-Class-0.18 - 05 Jan 2000 19:30:23 UTC
reform - Third millenium syntax for Perl 5 OOP
This module provides a less awkward syntax for Perl 5 OOP. "reform" must be the first thing to be used in your code, even above your package declaration. Shorthand inheritance Rather than using the cumbersome "use base 'Parent'" you may write: packag...
HKOCH/reform-0.3 - 10 Aug 2008 22:09:28 UTC
Class::C3 - A pragma to use the C3 method resolution order algorithm
This is pragma to change Perl 5's standard method resolution order from depth-first left-to-right (a.k.a - pre-order) to the more sophisticated C3 method resolution order. NOTE: YOU SHOULD NOT USE THIS MODULE DIRECTLY - The feature provided is integr...
HAARG/Class-C3-0.35 - 09 Nov 2020 06:21:05 UTC
Class::DI - Perl dependency injection container
this class does DI. The instance is generated based on an external setting, and the dependence between components is excluded from the source code....
HAOSAN/Class-DI-0.03 - 31 Jul 2010 04:19:44 UTC
HO::class - class builder for hierarchical objects
This is a simple class builder for array based objects. Normally it does its job during compile time. A constructor new is build. The generated new will initialize each member with an appropriate default value. The method "init" is reserved for setti...
SKNPP/HO-class-0.080 - 01 Jan 2020 20:12:25 UTC
Class::Tag - programmatically label (mark) classes, methods, roles and modules with meta-data tags (key/value pairs) and query those tags
Sometimes it is necessary to programmatically tag modules and classes with some meta-data tags (arbitrary labels or key/value pairs) to be able to assert that you deal with proper classes (modules), methods and roles. Such need typically arises for p...
METADOO/Object-Hybrid-0.07 - 18 Nov 2013 01:46:58 UTC
Class::Mix - dynamic class mixing
The "mix_class" function provided by this module dynamically generates `anonymous' classes with specified inheritance....
ZEFRAM/Class-Mix-0.006 - 30 Jul 2017 16:59:56 UTC
SVN::Class - manipulate Subversion workspaces with Perl objects
SVN::Class extends Path::Class to allow for basic Subversion workspace management. SVN::Class::File and SVN::Class::Dir are subclasses of Path::Class::File::Stat and Path::Class::Dir respectively. SVN::Class does not use the SVN::Core Subversion SWIG...
KARMAN/SVN-Class-0.18 - 24 Sep 2014 15:07:52 UTC
Class::TLB - Transparent load balancing for any resource class.
JETEVE/Class-TLB-0.01
-
14 Jun 2010 22:47:59 UTC
Class::Tag - programmatically label (mark) classes, methods, roles and modules with meta-data tags (key/value pairs) and query those tags
Sometimes it is necessary to programmatically tag modules and classes with some meta-data tags (arbitrary labels or key/value pairs) to be able to assert that you deal with proper classes (modules), methods and roles. Such need typically arises for p...
METADOO/Class-Tag-0.10 - 18 Nov 2013 19:42:03 UTC
Class::Can - inspect a class/method and say what it can do (and why)
Class::Can interrogates the object heirarchy of a package to return a hash detailling what methods the class could dispatch (as the key), and the package it found it in (as the value)....
RCLAMP/Class-Can-0.01 - 29 Jul 2004 14:55:31 UTC
Class::MOP - A Meta Object Protocol for Perl 5
This module is a fully functioning meta object protocol for the Perl 5 object system. It makes no attempt to change the behavior or characteristics of the Perl 5 object system, only to create a protocol for its manipulation and introspection. That sa...
ETHER/Moose-2.2207 - 21 Jan 2024 01:10:45 UTC
MOP::Class - A representation of a class
A class *does* all the things a role does, with the addition of inheritance and instance construction....
STEVAN/MOP-0.14 - 31 Jan 2018 20:12:59 UTC
Eve::Class - a class that all other library classes use as a parent.
Eve::Class is an abstract class whose functionality is used in derived classes in order to avoid initialization code duplication and make routine procedures easier. Implicit accessors Another purpose of this class is to provide a mechanism that simpl...
ZINIGOR/Eve-0.06 - 05 May 2014 10:32:37 UTC
Class::LOP - The Lightweight Object Protocol
Just like Moose is built from Class::MOP. You can build your own using this module. It is a little different from Class::MOP though, because it doesn't use a meta class, it has less features, but it's a lot faster. If you need a lightweight object pr...
BRADH/Sub-Mage-0.032 - 07 Dec 2012 15:26:25 UTC
Mic::Class
Mic::Class allows a class to be defined whose implementation is in a separate file. It is the compile time equivalent of calling "Mic->define_class(...)", and takes the same keyword parameters (see "USAGE" in Mic)....
ARUNBEAR/Mic-0.001004 - 18 Feb 2018 15:45:13 UTC
XAS::Class - A Perl extension for the XAS environment
This module ties the XAS environment to the base Badger object framework. It exposes the defined constants and utilities that reside in XAS::Constants and XAS::Utils. Which inherits from Badger::Constants <https://metacpan.org/pod/Badger::Constants> ...
KESTEB/XAS-0.15 - 12 Jan 2017 16:01:35 UTC
Class::CGI - Fetch objects from your CGI object
For small CGI scripts, it's common to get a parameter, untaint it, pass it to an object constructor and get the object back. This module would allow one to to build "Class::CGI" handler classes which take the parameter value, automatically perform th...
OVID/Class-CGI-0.20 - 07 May 2006 21:41:36 UTC
NBU::Class - Support for NBU Policies (formerly known as Classes)
This module provides support for ......
DUTCHMAN/NBU-0.95 - 24 Jul 2008 12:10:09 UTC