Documentation
List of Makable Method Types
History of Class::MakeMethods
Sample Declarations and Usage
About Class::MakeMethods
Survey of Class Builders
Ideas, problems, and suggestions
Test harness with recursive directory search
Modules
Generate common types of methods
Declare generated subs with attribute syntax
Declare generated subs with AUTOLOAD
Make really simple methods
Basic array methods
Basic shared methods
Basic hash methods
Make extensible compound methods
Basic array methods
Global data
Composite hash methods
Overridable data
Composite Method Tricks
Demonstrate class-generator equivalency
Emulate Class::Accessor::Fast
Emulate Class::Inheritable
Emulate Class::MethodMaker
Emulate Class::Singleton
Emulate Class::Struct
Emulate the accessors module
Emulate the mcoder module
Make methods with simple string evals
Typical hash methods
Make common object accessors
Methods for Array objects
Global data
Standard hash methods
Overridable data
Generic Methods
Extensible code templates
Methods for manipulating positional values in arrays
Associate information with a package
Overridable class data
Access object's class
Static methods with subclass variation
Deprecated name for InsideOut
Templates for common meta-method types
Method that are not instance-dependent
Method interfaces for hash-based objects
Overridable data
External data
Static methods with global variables
Universal copy and compare methods
Methods for blessed scalars
Deprecated name for Global
Deprecated name for Array
Meta-methods for any type of object
Common array ops
Optional Template feature
"Inheritable" data
Deep copying and comparison
Basic text substitutions
Provides
in MakeMethods/Emulator/accessors.pm
in MakeMethods/Emulator/accessors.pm
in tests/xemulator/class_methodmaker/Test.pm
in tests/TieScalarTest.pm