The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

Changes for version v1.0.16 - 2002-01-14

  • Fixed a subtle bug in a test script inherited from Class::MethodMaker: 4_Template_hash_hash_array.t and 7_MethodMaker_hash_of_lists.t both relied on "keys %hash" returning the keys in a particular order, which *almost* always worked, but caused failures on one or more Perl version/platform combinations.

Changes for version v1.0.16 - 2002-01-20

  • Adjusted the hash and array methods in the Standard::* and Composite::* packages to properly accept a set-contents call with a single reference argument, and to return contents rather than ref in list context.

Documentation

Guide to subclasses
Revision history for Class::MakeMethods
Getting Started Guide
About This Module
Survey of Class Builders
Ideas, problems, and suggestions

Modules

Generate common types of methods
Declare generated subs
Basic array methods
Basic shared methods
Basic hash methods
Guide to subclasses
Composite hash methods
Emulate Class::Accessor::Fast
Emulate Class::Inheritable
Emulate Class::MethodMaker
Emulate Class::Singleton
Emulate Class::Struct
Guide to subclasses
Methods for Array objects
Standard hash methods
Extensible code templates
Associate information with a package
Static methods with subclass variation
Method interfaces for flyweight objects
Templates for common meta-method types
Method interfaces for hash-based objects
Static methods with global variables
Universal copy and compare methods
Method that are not instance-dependent
Methods for manipulating positional values in arrays
Meta-methods for any type of object
Deep copying and comparison

Provides

in MakeMethods/Template/ClassName.pm
in MakeMethods/Template/DiskCache.pm
in MakeMethods/Template/PseudoHash.pm
in MakeMethods/Template/Scalar.pm
in MakeMethods/Utility/TakeName.pm