Section 3 of the manual describes all library functions excluding the library functions (system call wrappers) described in Section 2, which implement system calls.
Page 30
- Class::MOP::Method
- Method Meta Object
- Class::MOP::Method::Accessor
- Method Meta Object for accessors
- Class::MOP::Method::Constructor
- Method Meta Object for constructors
- Class::MOP::Method::Generated
- Abstract base class for generated methods
- Class::MOP::Method::Inlined
- Method base class for methods which have been inlined
- Class::MOP::Method::Meta
- Method Meta Object for "meta" methods
- Class::MOP::Method::Wrapped
- Method Meta Object for methods with before/after/around modifiers
- Class::MOP::MiniTrait
- Extremely limited trait application
- Class::MOP::Mixin
- Base class for mixin classes
- Class::MOP::Mixin::AttributeCore
- Core attributes shared by attribute metaclasses
- Class::MOP::Mixin::HasAttributes
- Methods for metaclasses which have attributes
- Class::MOP::Mixin::HasMethods
- Methods for metaclasses which have methods
- Class::MOP::Mixin::HasOverloads
- Methods for metaclasses which have overloads
- Class::MOP::Module
- Module Meta Object
- Class::MOP::Object
- Base class for metaclasses
- Class::MOP::Overload
- Overload Meta Object
- Class::MOP::Package
- Package Meta Object
- Class::MakeMethods
- Generate common types of methods
- Class::MakeMethods::Attribute
- Declare generated subs with attribute syntax
- Class::MakeMethods::Autoload
- Declare generated subs with AUTOLOAD
- Class::MakeMethods::Basic
- Make really simple methods
- Class::MakeMethods::Basic::Array
- Basic array methods
- Class::MakeMethods::Basic::Global
- Basic shared methods
- Class::MakeMethods::Basic::Hash
- Basic hash methods
- Class::MakeMethods::Composite
- Make extensible compound methods
- Class::MakeMethods::Composite::Array
- Basic array methods
- Class::MakeMethods::Composite::Global
- Global data
- Class::MakeMethods::Composite::Hash
- Composite hash methods
- Class::MakeMethods::Composite::Inheritable
- Overridable data
- Class::MakeMethods::Composite::Universal
- Composite Method Tricks
- Class::MakeMethods::Docs::Catalog
- List of Makable Method Types
- Class::MakeMethods::Docs::Changes
- History of Class::MakeMethods
- Class::MakeMethods::Docs::Examples
- Sample Declarations and Usage
- Class::MakeMethods::Docs::ReadMe
- About Class::MakeMethods
- Class::MakeMethods::Docs::RelatedModules
- Survey of Class Builders
- Class::MakeMethods::Docs::ToDo
- Ideas, problems, and suggestions
- Class::MakeMethods::Emulator
- Demonstrate class-generator equivalency
- Class::MakeMethods::Emulator::AccessorFast
- Emulate Class::Accessor::Fast
- Class::MakeMethods::Emulator::Inheritable
- Emulate Class::Inheritable
- Class::MakeMethods::Emulator::MethodMaker
- Emulate Class::MethodMaker
- Class::MakeMethods::Emulator::Singleton
- Emulate Class::Singleton
- Class::MakeMethods::Emulator::Struct
- Emulate Class::Struct
- Class::MakeMethods::Emulator::accessors
- Emulate the accessors module
- Class::MakeMethods::Emulator::mcoder
- Emulate the mcoder module
- Class::MakeMethods::Evaled
- Make methods with simple string evals
- Class::MakeMethods::Evaled::Hash
- Typical hash methods
- Class::MakeMethods::Standard
- Make common object accessors
- Class::MakeMethods::Standard::Array
- Methods for Array objects
- Class::MakeMethods::Standard::Global
- Global data
- Class::MakeMethods::Standard::Hash
- Standard hash methods
- Class::MakeMethods::Standard::Inheritable
- Overridable data
- Class::MakeMethods::Standard::Universal
- Generic Methods
- Class::MakeMethods::Template
- Extensible code templates
- Class::MakeMethods::Template::Array
- Methods for manipulating positional values in arrays
- Class::MakeMethods::Template::Class
- Associate information with a package
- Class::MakeMethods::Template::ClassInherit
- Overridable class data
- Class::MakeMethods::Template::ClassName
- Access object's class
- Class::MakeMethods::Template::ClassVar
- Static methods with subclass variation
- Class::MakeMethods::Template::Flyweight
- Deprecated name for InsideOut
- Class::MakeMethods::Template::Generic
- Templates for common meta-method types
- Class::MakeMethods::Template::Global
- Method that are not instance-dependent
- Class::MakeMethods::Template::Hash
- Method interfaces for hash-based objects
- Class::MakeMethods::Template::Inheritable
- Overridable data
- Class::MakeMethods::Template::InsideOut
- External data
- Class::MakeMethods::Template::PackageVar
- Static methods with global variables
- Class::MakeMethods::Template::Ref
- Universal copy and compare methods
- Class::MakeMethods::Template::Scalar
- Methods for blessed scalars
- Class::MakeMethods::Template::Static
- Deprecated name for Global
- Class::MakeMethods::Template::Struct
- Deprecated name for Array
- Class::MakeMethods::Template::StructBuiltin
- generates a wrapper around some builtin function
- Class::MakeMethods::Template::Universal
- Meta-methods for any type of object
- Class::MakeMethods::Utility::ArraySplicer
- Common array ops
- Class::MakeMethods::Utility::DiskCache
- Optional Template feature
- Class::MakeMethods::Utility::Inheritable
- "Inheritable" data
- Class::MakeMethods::Utility::Ref
- Deep copying and comparison
- Class::MakeMethods::Utility::TextBuilder
- Basic text substitutions
- Class::Measure
- Create, compare, and convert units of measurement
- Class::Measure::Length
- Calculate measurements of length
- Class::Meta
- Class automation, introspection, and data validation
- Class::Meta::AccessorBuilder
- Perl style accessor generation
- Class::Meta::AccessorBuilder::Affordance
- Affordance style accessor generation
- Class::Meta::AccessorBuilder::SemiAffordance
- Semi-Affordance style accessor generation
- Class::Meta::Attribute
- Class::Meta class attribute introspection
- Class::Meta::Class
- Class::Meta class introspection
- Class::Meta::Constructor
- Class::Meta class constructor introspection
- Class::Meta::Method
- Class::Meta class method introspection
- Class::Meta::Type
- Data type validation and accessor building
- Class::Meta::Types::Boolean
- Boolean data types
- Class::Meta::Types::Numeric
- Numeric data types
- Class::Meta::Types::Perl
- Perl data types
- Class::Meta::Types::String
- String data types
- Class::Method::Modifiers
- Provides Moose-like method modifiers
- Class::MethodMaker
- Create generic methods for OO Perl
- Class::MethodMaker::Constants
- The Constants Class for Class::MethodMaker
- Class::MethodMaker::Engine
- The parameter passing, method installation & non-data-structure methods of Class::MethodMaker
- Class::MethodMaker::OptExt
- Constants for C::MM's option extension mechanism
- Class::MethodMaker::V1Compat
- V1 compatibility code for C::MM
- Class::MethodMaker::array
- Class::Method::array - Create methods for handling an array value
- Class::MethodMaker::hash
- Class::Method::hash - Create methods for handling a hash value
- Class::MethodMaker::scalar
- Class::Method::scalar - Create methods for handling a scalar value