📦 perl-moose
134 pages
C
- Class::MOP(3pm)A Meta Object Protocol for Perl 5✨
- Class::MOP::Attribute(3pm)Attribute Meta Object✨
- Class::MOP::Class(3pm)Class Meta Object✨
- Class::MOP::Class::Immutable::Trait(3pm)Implements immutability for metaclass objects✨
- Class::MOP::Deprecated(3pm)Manages deprecation warnings for Class::MOP✨
- Class::MOP::Instance(3pm)Instance Meta Object✨
- Class::MOP::Method(3pm)Method Meta Object✨
- Class::MOP::Method::Accessor(3pm)Method Meta Object for accessors✨
- Class::MOP::Method::Constructor(3pm)Method Meta Object for constructors✨
- Class::MOP::Method::Generated(3pm)Abstract base class for generated methods✨
- Class::MOP::Method::Inlined(3pm)Method base class for methods which have been inlined✨
- Class::MOP::Method::Meta(3pm)Method Meta Object for "meta" methods✨
- Class::MOP::Method::Wrapped(3pm)Method Meta Object for methods with before/after/around modifiers✨
- Class::MOP::MiniTrait(3pm)Extremely limited trait application✨
- Class::MOP::Mixin(3pm)Base class for mixin classes✨
- Class::MOP::Mixin::AttributeCore(3pm)Core attributes shared by attribute metaclasses✨
- Class::MOP::Mixin::HasAttributes(3pm)Methods for metaclasses which have attributes✨
- Class::MOP::Mixin::HasMethods(3pm)Methods for metaclasses which have methods✨
- Class::MOP::Mixin::HasOverloads(3pm)Methods for metaclasses which have overloads✨
- Class::MOP::Module(3pm)Module Meta Object✨
- Class::MOP::Object(3pm)Base class for metaclasses✨
- Class::MOP::Overload(3pm)Overload Meta Object✨
- Class::MOP::Package(3pm)Package Meta Object✨
M
- metaclass(3pm)a pragma for installing and using Class::MOP metaclasses✨
- Moose(3pm)A postmodern object system for Perl 5✨
- Moose::Conflicts(3pm)Check for conflicts between Moose and installed packages✨
- Moose::Cookbook(3pm)How to cook a Moose✨
- Moose::Cookbook::Basics::BankAccount_MethodModifiersAndSubclassing(3pm)Demonstrates the use of method modifiers in a subclass✨
- Moose::Cookbook::Basics::BinaryTree_AttributeFeatures(3pm)Demonstrates various attribute features including lazy, predicates, weak refs, and more✨
- Moose::Cookbook::Basics::BinaryTree_BuilderAndLazyBuild(3pm)Builder methods and lazy_build✨
- Moose::Cookbook::Basics::Company_Subtypes(3pm)Demonstrates the use of subtypes and how to model classes related to companies, people, employees, etc.✨
- Moose::Cookbook::Basics::DateTime_ExtendingNonMooseParent(3pm)Extending a non-Moose parent class✨
- Moose::Cookbook::Basics::Document_AugmentAndInner(3pm)The augment modifier, which turns normal method overriding "inside-out"✨
- Moose::Cookbook::Basics::Genome_OverloadingSubtypesAndCoercion(3pm)Operator overloading, subtypes, and coercion✨
- Moose::Cookbook::Basics::HTTP_SubtypesAndCoercion(3pm)Demonstrates subtypes and coercion use HTTP-related classes (Request, Protocol, etc.)✨
- Moose::Cookbook::Basics::Immutable(3pm)Making Moose fast by making your class immutable✨
- Moose::Cookbook::Basics::Person_BUILDARGSAndBUILD(3pm)Using BUILDARGS and BUILD to hook into object construction✨
- Moose::Cookbook::Basics::Point_AttributesAndSubclassing(3pm)Point and Point3D classes, showing basic attributes and subclassing.✨
- Moose::Cookbook::Extending::Debugging_BaseClassRole(3pm)Providing a role for the base object class✨
- Moose::Cookbook::Extending::ExtensionOverview(3pm)Moose extension overview✨
- Moose::Cookbook::Extending::Mooseish_MooseSugar(3pm)Acting like Moose.pm and providing sugar Moose-style✨
- Moose::Cookbook::Legacy::Debugging_BaseClassReplacement(3pm)Providing an alternate base object class✨
- Moose::Cookbook::Legacy::Labeled_AttributeMetaclass(3pm)A meta-attribute, attributes with labels✨
- Moose::Cookbook::Legacy::Table_ClassMetaclass(3pm)Adding a "table" attribute to the metaclass✨
- Moose::Cookbook::Meta::GlobRef_InstanceMetaclass(3pm)Creating a glob reference meta-instance class✨
- Moose::Cookbook::Meta::Labeled_AttributeTrait(3pm)Labels implemented via attribute traits✨
- Moose::Cookbook::Meta::PrivateOrPublic_MethodMetaclass(3pm)A method metaclass for marking methods public or private✨
- Moose::Cookbook::Meta::Table_MetaclassTrait(3pm)Adding a "table" attribute as a metaclass trait✨
- Moose::Cookbook::Meta::WhyMeta(3pm)Welcome to the meta world (Why Go Meta?)✨
- Moose::Cookbook::Roles::ApplicationToInstance(3pm)Applying a role to an object instance✨
- Moose::Cookbook::Roles::Comparable_CodeReuse(3pm)Using roles for code reuse✨
- Moose::Cookbook::Roles::Restartable_AdvancedComposition(3pm)Advanced Role Composition - method exclusion and aliasing✨
- Moose::Cookbook::Snack::Keywords(3pm)Restricted "keywords" in Moose✨
- Moose::Cookbook::Snack::Types(3pm)Snippets of code for using Types and Type Constraints✨
- Moose::Cookbook::Style(3pm)Expanded into Moose::Manual::BestPractices, so go read that✨
- Moose::Deprecated(3pm)Manages deprecation warnings for Moose✨
- Moose::Exception(3pm)Superclass for Moose internal exceptions✨
- Moose::Exporter(3pm)make an import() and unimport() just like Moose.pm✨
- Moose::Intro(3pm)Expanded into Moose::Manual, so go read that✨
- Moose::Manual(3pm)What is Moose, and how do I use it?✨
- Moose::Manual::Attributes(3pm)Object attributes with Moose✨
- Moose::Manual::BestPractices(3pm)Get the most out of Moose✨
- Moose::Manual::Classes(3pm)Making your classes use Moose (and subclassing)✨
- Moose::Manual::Concepts(3pm)Moose OO concepts✨
- Moose::Manual::Construction(3pm)Object construction (and destruction) with Moose✨
- Moose::Manual::Contributing(3pm)How to get involved in Moose✨
- Moose::Manual::Delegation(3pm)Attribute delegation✨
- Moose::Manual::Delta(3pm)Important Changes in Moose✨
- Moose::Manual::Exceptions(3pm)Moose's exceptions✨
- Moose::Manual::Exceptions::Manifest(3pm)Moose's Exception Types✨
- Moose::Manual::FAQ(3pm)Frequently asked questions about Moose✨
- Moose::Manual::MethodModifiers(3pm)Moose's method modifiers✨
- Moose::Manual::MooseX(3pm)Recommended Moose extensions✨
- Moose::Manual::MOP(3pm)The Moose (and Class::MOP) meta API✨
- Moose::Manual::Resources(3pm)Links to various tutorials, videos, blogs, presentations, interviews, etc...✨
- Moose::Manual::Roles(3pm)Roles, an alternative to deep hierarchies and base classes✨
- Moose::Manual::Support(3pm)Policies regarding support, releases, and compatibility.✨
- Moose::Manual::Types(3pm)Moose's type system✨
- Moose::Manual::Unsweetened(3pm)Moose idioms in plain old Perl 5 without the sugar✨
- Moose::Meta::Attribute(3pm)The Moose attribute metaclass✨
- Moose::Meta::Attribute::Native(3pm)Delegate to native Perl types✨
- Moose::Meta::Attribute::Native::Trait(3pm)Shared role for native delegation traits✨
- Moose::Meta::Attribute::Native::Trait::Array(3pm)Helper trait for ArrayRef attributes✨
- Moose::Meta::Attribute::Native::Trait::Bool(3pm)Helper trait for Bool attributes✨
- Moose::Meta::Attribute::Native::Trait::Code(3pm)Helper trait for CodeRef attributes✨
- Moose::Meta::Attribute::Native::Trait::Counter(3pm)Helper trait for Int attributes which represent counters✨
- Moose::Meta::Attribute::Native::Trait::Hash(3pm)Helper trait for HashRef attributes✨
- Moose::Meta::Attribute::Native::Trait::Number(3pm)Helper trait for Num attributes✨
- Moose::Meta::Attribute::Native::Trait::String(3pm)Helper trait for Str attributes✨
- Moose::Meta::Class(3pm)The Moose metaclass✨
- Moose::Meta::Class::Immutable::Trait(3pm)Implements immutability for metaclass objects✨
- Moose::Meta::Instance(3pm)The Moose Instance metaclass✨
- Moose::Meta::Method(3pm)A Moose Method metaclass✨
- Moose::Meta::Method::Accessor(3pm)A Moose Method metaclass for accessors✨
- Moose::Meta::Method::Augmented(3pm)A Moose Method metaclass for augmented methods✨
- Moose::Meta::Method::Constructor(3pm)Method Meta Object for constructors✨
- Moose::Meta::Method::Delegation(3pm)A Moose Method metaclass for delegation methods✨
- Moose::Meta::Method::Destructor(3pm)Method Meta Object for destructors✨
- Moose::Meta::Method::Meta(3pm)A Moose Method metaclass for "meta" methods✨
- Moose::Meta::Method::Overridden(3pm)A Moose Method metaclass for overridden methods✨
- Moose::Meta::Mixin::AttributeCore(3pm)Core attributes shared by attribute metaclasses✨
- Moose::Meta::Object::Trait(3pm)Some overrides for Class::MOP::Object functionality✨
- Moose::Meta::Role(3pm)The Moose Role metaclass✨
- Moose::Meta::Role::Application(3pm)A base class for role application✨
- Moose::Meta::Role::Application::RoleSummation(3pm)Combine two or more roles✨
- Moose::Meta::Role::Application::ToClass(3pm)Compose a role into a class✨
- Moose::Meta::Role::Application::ToInstance(3pm)Compose a role into an instance✨
- Moose::Meta::Role::Application::ToRole(3pm)Compose a role into another role✨
- Moose::Meta::Role::Attribute(3pm)The Moose attribute metaclass for Roles✨
- Moose::Meta::Role::Composite(3pm)An object to represent the set of roles✨
- Moose::Meta::Role::Method(3pm)A Moose Method metaclass for Roles✨
- Moose::Meta::Role::Method::Conflicting(3pm)A Moose metaclass for conflicting methods in Roles✨
- Moose::Meta::Role::Method::Required(3pm)A Moose metaclass for required methods in Roles✨
- Moose::Meta::TypeCoercion(3pm)The Moose Type Coercion metaclass✨
- Moose::Meta::TypeCoercion::Union(3pm)The Moose Type Coercion metaclass for Unions✨
- Moose::Meta::TypeConstraint(3pm)The Moose Type Constraint metaclass✨
- Moose::Meta::TypeConstraint::Class(3pm)Class/TypeConstraint parallel hierarchy✨
- Moose::Meta::TypeConstraint::DuckType(3pm)Type constraint for duck typing✨
- Moose::Meta::TypeConstraint::Enum(3pm)Type constraint for enumerated values.✨
- Moose::Meta::TypeConstraint::Parameterizable(3pm)Type constraints which can take a parameter (ArrayRef)✨
- Moose::Meta::TypeConstraint::Parameterized(3pm)Type constraints with a bound parameter (ArrayRef[Int])✨
- Moose::Meta::TypeConstraint::Registry(3pm)registry for type constraints✨
- Moose::Meta::TypeConstraint::Role(3pm)Role/TypeConstraint parallel hierarchy✨
- Moose::Meta::TypeConstraint::Union(3pm)A union of Moose type constraints✨
- Moose::Object(3pm)The base object for Moose✨
- Moose::Role(3pm)The Moose Role✨
- Moose::Spec::Role(3pm)Formal spec for Role behavior✨
- Moose::Unsweetened(3pm)Moved to Moose::Manual::Unsweetened, so go read that✨
- Moose::Util(3pm)Utilities for working with Moose classes✨
- Moose::Util::MetaRole(3pm)Apply roles to any metaclass, as well as the object base class✨
- Moose::Util::TypeConstraints(3pm)Type constraint system for Moose✨
- Moose::Util::TypeConstraints::Builtins(3pm)✨
O
- oose(3pm)syntactic sugar to make Moose one-liners easier✨
T
- Test::Moose(3pm)Test functions for Moose specific features✨
💅
getting it ready, bestie…