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
Basic array methods
Global data
Composite hash methods
Overridable data
Composite Method Tricks
Emulate Class::Accessor::Fast
Emulate Class::Inheritable
Emulate Class::MethodMaker
Emulate Class::Singleton
Emulate Class::Struct
Guide to subclasses
Methods for Array objects
Global data
Standard hash methods
Overridable data
Generic Methods
Extensible code templates
Associate information with a package
Overridable class data
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
Basic text substitutions
Meta-methods for any type of object
Common array ops
"Inheritable" data
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