|
Class::MOP
|
A Meta Object Protocol for Perl 5
|
|
2.1005 |
|
Class::MOP::Attribute
|
Attribute Meta Object
|
|
2.1005 |
|
Class::MOP::Class
|
Class Meta Object
|
|
2.1005 |
|
Class::MOP::Instance
|
Instance Meta Object
|
|
2.1005 |
|
Class::MOP::Method
|
Method Meta Object
|
|
2.1005 |
|
Class::MOP::Method::Accessor
|
Method Meta Object for accessors
|
|
2.1005 |
|
Class::MOP::Method::Constructor
|
Method Meta Object for constructors
|
|
2.1005 |
|
Class::MOP::Method::Generated
|
Abstract base class for generated methods
|
|
2.1005 |
|
Class::MOP::Method::Inlined
|
Method base class for methods which have been inlined
|
|
2.1005 |
|
Class::MOP::Method::Meta
|
Method Meta Object for meta methods
|
|
2.1005 |
|
Class::MOP::Method::Overload
|
Method Meta Object for methods which implement overloading
|
|
2.1005 |
|
Class::MOP::Method::Wrapped
|
Method Meta Object for methods with before/after/around modifiers
|
|
2.1005 |
|
Class::MOP::Module
|
Module Meta Object
|
|
2.1005 |
|
Class::MOP::Object
|
Base class for metaclasses
|
|
2.1005 |
|
Class::MOP::Package
|
Package Meta Object
|
|
2.1005 |
|
Moose
|
A postmodern object system for Perl 5
|
|
2.1005 |
|
Moose::Cookbook
|
How to cook a Moose
|
|
2.1005 |
|
Moose::Cookbook::Basics::BankAccount_MethodModifiersAndSubclassing
|
Demonstrates the use of method modifiers in a subclass
|
|
2.1005 |
|
Moose::Cookbook::Basics::BinaryTree_AttributeFeatures
|
Demonstrates various attribute features including lazy, predicates, weak refs, and more
|
|
2.1005 |
|
Moose::Cookbook::Basics::BinaryTree_BuilderAndLazyBuild
|
Builder methods and lazy_build
|
|
2.1005 |
|
Moose::Cookbook::Basics::Company_Subtypes
|
Demonstrates the use of subtypes and how to model classes related to companies, people, employees, etc.
|
|
2.1005 |
|
Moose::Cookbook::Basics::DateTime_ExtendingNonMooseParent
|
Extending a non-Moose parent class
|
|
2.1005 |
|
Moose::Cookbook::Basics::Genome_OverloadingSubtypesAndCoercion
|
Operator overloading, subtypes, and coercion
|
|
2.1005 |
|
Moose::Cookbook::Basics::HTTP_SubtypesAndCoercion
|
Demonstrates subtypes and coercion use HTTP-related classes (Request, Protocol, etc.)
|
|
2.1005 |
|
Moose::Cookbook::Basics::Immutable
|
Making Moose fast by making your class immutable
|
|
2.1005 |
|
Moose::Cookbook::Basics::Person_BUILDARGSAndBUILD
|
Using BUILDARGS and BUILD to hook into object construction
|
|
2.1005 |
|
Moose::Cookbook::Basics::Point_AttributesAndSubclassing
|
Point and Point3D classes, showing basic attributes and subclassing.
|
|
2.1005 |
|
Moose::Cookbook::Extending::Debugging_BaseClassRole
|
Providing a role for the base object class
|
|
2.1005 |
|
Moose::Cookbook::Extending::ExtensionOverview
|
Moose extension overview
|
|
2.1005 |
|
Moose::Cookbook::Extending::Mooseish_MooseSugar
|
Acting like Moose.pm and providing sugar Moose-style
|
|
2.1005 |
|
Moose::Cookbook::Legacy::Debugging_BaseClassReplacement
|
Providing an alternate base object class
|
|
2.1005 |
|
Moose::Cookbook::Meta::GlobRef_InstanceMetaclass
|
Creating a glob reference meta-instance class
|
|
2.1005 |
|
Moose::Cookbook::Meta::Labeled_AttributeMetaclass
|
A meta-attribute, attributes with labels
|
|
2.1005 |
|
Moose::Cookbook::Meta::Labeled_AttributeTrait
|
Labels implemented via attribute traits
|
|
2.1005 |
|
Moose::Cookbook::Meta::PrivateOrPublic_MethodMetaclass
|
A method metaclass for marking methods public or private
|
|
2.1005 |
|
Moose::Cookbook::Meta::Table_ClassMetaclass
|
Adding a "table" attribute to the metaclass
|
|
2.1005 |
|
Moose::Cookbook::Meta::Table_MetaclassTrait
|
Adding a "table" attribute as a metaclass trait
|
|
2.1005 |
|
Moose::Cookbook::Meta::WhyMeta
|
Welcome to the meta world (Why Go Meta?)
|
|
2.1005 |
|
Moose::Cookbook::Roles::ApplicationToInstance
|
Applying a role to an object instance
|
|
2.1005 |
|
Moose::Cookbook::Roles::Comparable_CodeReuse
|
Using roles for code reuse
|
|
2.1005 |
|
Moose::Cookbook::Snack::Keywords
|
Restricted "keywords" in Moose
|
|
2.1005 |
|
Moose::Cookbook::Snack::Types
|
Snippets of code for using Types and Type Constraints
|
|
2.1005 |
|
Moose::Cookbook::Style
|
Expanded into Moose::Manual::BestPractices, so go read that
|
|
2.1005 |
|
Moose::Error::Confess
|
Prefer confess
|
|
2.1005 |
|
Moose::Error::Croak
|
Prefer croak
|
|
2.1005 |
|
Moose::Error::Default
|
Carp based error generation for Moose.
|
|
2.1005 |
|
Moose::Exporter
|
make an import() and unimport() just like Moose.pm
|
|
2.1005 |
|
Moose::Intro
|
Expanded into Moose::Manual, so go read that
|
|
2.1005 |
|
Moose::Manual
|
What is Moose, and how do I use it?
|
|
2.1005 |
|
Moose::Manual::Attributes
|
Object attributes with Moose
|
|
2.1005 |
|
Moose::Manual::BestPractices
|
Get the most out of Moose
|
|
2.1005 |
|
Moose::Manual::Classes
|
Making your classes use Moose (and subclassing)
|
|
2.1005 |
|
Moose::Manual::Concepts
|
Moose OO concepts
|
|
2.1005 |
|
Moose::Manual::Construction
|
Object construction (and destruction) with Moose
|
|
2.1005 |
|
Moose::Manual::Contributing
|
How to get involved in Moose
|
|
2.1005 |
|
Moose::Manual::Delegation
|
Attribute delegation
|
|
2.1005 |
|
Moose::Manual::Delta
|
Important Changes in Moose
|
|
2.1005 |
|
Moose::Manual::FAQ
|
Frequently asked questions about Moose
|
|
2.1005 |
|
Moose::Manual::MOP
|
The Moose (and Class::MOP) meta API
|
|
2.1005 |
|
Moose::Manual::MethodModifiers
|
Moose's method modifiers
|
|
2.1005 |
|
Moose::Manual::MooseX
|
Recommended Moose extensions
|
|
2.1005 |
|
Moose::Manual::Roles
|
Roles, an alternative to deep hierarchies and base classes
|
|
2.1005 |
|
Moose::Manual::Types
|
Moose's type system
|
|
2.1005 |
|
Moose::Manual::Unsweetened
|
Moose idioms in plain old Perl 5 without the sugar
|
|
2.1005 |
|
Moose::Meta::Attribute
|
The Moose attribute metaclass
|
|
2.1005 |
|
Moose::Meta::Attribute::Custom::Moose
|
|
|
2.1005 |
|
Moose::Meta::Attribute::Native
|
Delegate to native Perl types
|
|
2.1005 |
|
Moose::Meta::Attribute::Native::Trait::Array
|
Helper trait for ArrayRef attributes
|
|
2.1005 |
|
Moose::Meta::Attribute::Native::Trait::Bool
|
Helper trait for Bool attributes
|
|
2.1005 |
|
Moose::Meta::Attribute::Native::Trait::Code
|
Helper trait for CodeRef attributes
|
|
2.1005 |
|
Moose::Meta::Attribute::Native::Trait::Counter
|
Helper trait for Int attributes which represent counters
|
|
2.1005 |
|
Moose::Meta::Attribute::Native::Trait::Hash
|
Helper trait for HashRef attributes
|
|
2.1005 |
|
Moose::Meta::Attribute::Native::Trait::Number
|
Helper trait for Num attributes
|
|
2.1005 |
|
Moose::Meta::Attribute::Native::Trait::String
|
Helper trait for Str attributes
|
|
2.1005 |
|
Moose::Meta::Class
|
The Moose metaclass
|
|
2.1005 |
|
Moose::Meta::Instance
|
The Moose Instance metaclass
|
|
2.1005 |
|
Moose::Meta::Method
|
A Moose Method metaclass
|
|
2.1005 |
|
Moose::Meta::Method::Accessor
|
A Moose Method metaclass for accessors
|
|
2.1005 |
|
Moose::Meta::Method::Augmented
|
A Moose Method metaclass for augmented methods
|
|
2.1005 |
|
Moose::Meta::Method::Constructor
|
Method Meta Object for constructors
|
|
2.1005 |
|
Moose::Meta::Method::Delegation
|
A Moose Method metaclass for delegation methods
|
|
2.1005 |
|
Moose::Meta::Method::Destructor
|
Method Meta Object for destructors
|
|
2.1005 |
|
Moose::Meta::Method::Meta
|
A Moose Method metaclass for meta methods
|
|
2.1005 |
|
Moose::Meta::Method::Overridden
|
A Moose Method metaclass for overridden methods
|
|
2.1005 |
|
Moose::Meta::Role
|
The Moose Role metaclass
|
|
2.1005 |
|
Moose::Meta::Role::Application
|
A base class for role application
|
|
2.1005 |
|
Moose::Meta::Role::Application::RoleSummation
|
Combine two or more roles
|
|
2.1005 |
|
Moose::Meta::Role::Application::ToClass
|
Compose a role into a class
|
|
2.1005 |
|
Moose::Meta::Role::Application::ToInstance
|
Compose a role into an instance
|
|
2.1005 |
|
Moose::Meta::Role::Application::ToRole
|
Compose a role into another role
|
|
2.1005 |
|
Moose::Meta::Role::Attribute
|
The Moose attribute metaclass for Roles
|
|
2.1005 |
|
Moose::Meta::Role::Composite
|
An object to represent the set of roles
|
|
2.1005 |
|
Moose::Meta::Role::Method
|
A Moose Method metaclass for Roles
|
|
2.1005 |
|
Moose::Meta::Role::Method::Conflicting
|
A Moose metaclass for conflicting methods in Roles
|
|
2.1005 |
|
Moose::Meta::Role::Method::Required
|
A Moose metaclass for required methods in Roles
|
|
2.1005 |
|
Moose::Meta::TypeCoercion
|
The Moose Type Coercion metaclass
|
|
2.1005 |
|
Moose::Meta::TypeCoercion::Union
|
The Moose Type Coercion metaclass for Unions
|
|
2.1005 |
|
Moose::Meta::TypeConstraint
|
The Moose Type Constraint metaclass
|
|
2.1005 |
|
Moose::Meta::TypeConstraint::Class
|
Class/TypeConstraint parallel hierarchy
|
|
2.1005 |
|
Moose::Meta::TypeConstraint::DuckType
|
Type constraint for duck typing
|
|
2.1005 |
|
Moose::Meta::TypeConstraint::Enum
|
Type constraint for enumerated values.
|
|
2.1005 |
|
Moose::Meta::TypeConstraint::Parameterizable
|
Type constraints which can take a parameter (ArrayRef)
|
|
2.1005 |
|
Moose::Meta::TypeConstraint::Parameterized
|
Type constraints with a bound parameter (ArrayRef[Int])
|
|
2.1005 |
|
Moose::Meta::TypeConstraint::Registry
|
registry for type constraints
|
|
2.1005 |
|
Moose::Meta::TypeConstraint::Role
|
Role/TypeConstraint parallel hierarchy
|
|
2.1005 |
|
Moose::Meta::TypeConstraint::Union
|
A union of Moose type constraints
|
|
2.1005 |
|
Moose::Object
|
The base object for Moose
|
|
2.1005 |
|
Moose::Role
|
The Moose Role
|
|
2.1005 |
|
Moose::Spec::Role
|
Formal spec for Role behavior
|
|
2.1005 |
|
Moose::Unsweetened
|
Moved to Moose::Manual::Unsweetened, so go read that
|
|
2.1005 |
|
Moose::Util
|
Utilities for working with Moose classes
|
|
2.1005 |
|
Moose::Util::MetaRole
|
Apply roles to any metaclass, as well as the object base class
|
|
2.1005 |
|
Moose::Util::TypeConstraints
|
Type constraint system for Moose
|
|
2.1005 |
|
Test::Moose
|
Test functions for Moose specific features
|
|
2.1005 |
|
metaclass
|
a pragma for installing and using Class::MOP metaclasses
|
|
2.1005 |
|
oose
|
syntactic sugar to make Moose one-liners easier
|
|
2.1005 |