![]() |
| |||||||
| MooseX::ABC
abstract base classes for Moose |
MooseX::ABC::Role::Object
base object role for L<MooseX::ABC> |
MooseX::ABC::Trait::Class
metaclass trait for L<MooseX::ABC> |
| MooseX::AbstractFactory
AbstractFactory behaviour as a Moose extension |
MooseX::AbstractFactory::Meta::Class
Meta class for MooseX::AbstractFactory |
MooseX::AbstractFactory::Role
AbstractFactory behaviour as a Moose extension |
| MooseX::Accessors::ReadWritePrivate
Name your accessors get_foo() and set_foo() or _set_foo(). |
MooseX::Accessors::ReadWritePrivate::Role::Attribute
Names (non Bool) accessors affordance style. |
MooseX::Adopt::Class::Accessor::Fast
|
| MooseX::Aliases
easy aliasing of methods and attributes in Moose |
MooseX::Aliases::Meta::Trait::Attribute
attribute metaclass trait for L<MooseX::Aliases> |
MooseX::Aliases::Meta::Trait::Class
class metaclass trait for L<MooseX::Aliases> |
| MooseX::Aliases::Meta::Trait::Constructor
constructor metaclass trait for L<MooseX::Aliases> |
MooseX::Aliases::Meta::Trait::Method
method metaclass trait for L<MooseX::Aliases> |
MooseX::Aliases::Meta::Trait::Role
|
| MooseX::Aliases::Meta::Trait::Role::ApplicationToClass
|
MooseX::Aliases::Meta::Trait::Role::ApplicationToRole
|
MooseX::Aliases::Meta::Trait::Role::Composite
|
| MooseX::Alien
Extend a non-Moose class with Moose |
MooseX::AlwaysCoerce
Automatically enable coercions for Moose attributes |
MooseX::amine
Examine Yr Moose |
| MooseX::APIRole
automatically create API roles for your classes and roles |
MooseX::APIRole::Internals
utility functions for MooseX::APIRole |
MooseX::APIRole::Meta
metarole for classes and roles that have API roles |
| MooseX::App::Cmd
Mashes up L<MooseX::Getopt> and L<App::Cmd>. |
MooseX::App::Cmd::Command
Base class for L<MooseX::Getopt> based L<App::Cmd::Command>s. |
MooseX::App::Cmd::Command::BashComplete
Bash completion for your MooseX::App::Cmd programs. |
| MooseX::Async
The Orphanange of Asynchronous Love Children |
MooseX::Async::Meta::Class
A Class Metaclass for MooseX::Async |
MooseX::Async::Meta::Method::State
A Method Metaclass for MooseX::Async |
| MooseX::Async::Meta::Role
|
MooseX::Async::Meta::Trait
|
MooseX::Atom
Non-immutable classes are silly. Lets fix that. |
| MooseX::Attribute::Deflator
Deflates and inflates Moose attributes to and from a string |
MooseX::Attribute::Deflator::Meta::Role::Attribute
Attribute meta role to support deflation |
MooseX::Attribute::Deflator::Moose
Deflators for Moose type constraints |
| MooseX::Attribute::Deflator::Registry
Registry class for attribute deflators |
MooseX::Attribute::Deflator::Structured
Deflators for MooseX::Types::Structured |
MooseX::Attribute::Dependency
|
| MooseX::Attribute::Dependent
Restrict attributes based on values of other attributes |
MooseX::Attribute::Dependent::Meta::Role::ApplicationToClass
|
MooseX::Attribute::Dependent::Meta::Role::ApplicationToRole
|
| MooseX::Attribute::Dependent::Meta::Role::Attribute
|
MooseX::Attribute::Dependent::Meta::Role::Class
|
MooseX::Attribute::Dependent::Meta::Role::Composite
|
| MooseX::Attribute::Dependent::Meta::Role::Method::Accessor
|
MooseX::Attribute::Dependent::Meta::Role::Method::Constructor
|
MooseX::Attribute::Dependent::Meta::Role::Role
|
| MooseX::Attribute::ENV
Set default of an attribute to a value from %ENV |
MooseX::Attribute::LazyInflator
Deflates and inflates Moose attributes to and from a string |
MooseX::Attribute::LazyInflator::Meta::Role::ApplicationToClass
|
| MooseX::Attribute::LazyInflator::Meta::Role::ApplicationToRole
|
MooseX::Attribute::LazyInflator::Meta::Role::Attribute
Lazy inflate attributes |
MooseX::Attribute::LazyInflator::Meta::Role::Composite
|
| MooseX::Attribute::LazyInflator::Meta::Role::Method::Accessor
Lazy inflate attributes |
MooseX::Attribute::LazyInflator::Meta::Role::Method::Constructor
Lazy inflate attributes |
MooseX::Attribute::LazyInflator::Meta::Role::Role
|
| MooseX::Attribute::LazyInflator::Role::Class
Lazy inflate attributes |
MooseX::Attribute::Prototype
Borrow and Extend Moose Attrtibutes |
MooseX::Attribute::Prototype::Collection
Container class for MooseX::Attribute::Prototype::Object |
| MooseX::Attribute::Prototype::Meta
Metaclass Role for Attribute Prototypes |
MooseX::Attribute::Prototype::Meta::Attribute::Trait::Prototype
|
MooseX::Attribute::Prototype::Object
Attribute Prototype Class |
| MooseX::Attribute::ValidateWithException
Cause validation failures to throw exception objects. |
MooseX::Attribute::ValidateWithException::AttributeRole
|
MooseX::Attribute::ValidateWithException::Exception
An Exception object to represent "Normal" moose validation failures. |
| MooseX::AttributeCloner
|
MooseX::AttributeDefaults
Role to provide default option for your attribute |
MooseX::AttributeHelpers
Extend your attribute interfaces (deprecated) |
| MooseX::AttributeHelpers::Bool
|
MooseX::AttributeHelpers::Collection::Array
|
MooseX::AttributeHelpers::Collection::Bag
|
| MooseX::AttributeHelpers::Collection::Hash
|
MooseX::AttributeHelpers::Collection::ImmutableHash
|
MooseX::AttributeHelpers::Collection::List
|
| MooseX::AttributeHelpers::Counter
|
MooseX::AttributeHelpers::Meta::Method::Curried
|
MooseX::AttributeHelpers::Meta::Method::Provided
|
| MooseX::AttributeHelpers::MethodProvider::Array
|
MooseX::AttributeHelpers::MethodProvider::Bag
|
MooseX::AttributeHelpers::MethodProvider::Bool
|
| MooseX::AttributeHelpers::MethodProvider::Counter
|
MooseX::AttributeHelpers::MethodProvider::Hash
|
MooseX::AttributeHelpers::MethodProvider::ImmutableHash
|
| MooseX::AttributeHelpers::MethodProvider::List
|
MooseX::AttributeHelpers::MethodProvider::String
|
MooseX::AttributeHelpers::Number
|
| MooseX::AttributeHelpers::String
|
MooseX::AttributeHelpers::Trait::Base
base role for helpers |
MooseX::AttributeHelpers::Trait::Bool
|
| MooseX::AttributeHelpers::Trait::Collection
|
MooseX::AttributeHelpers::Trait::Collection::Array
|
MooseX::AttributeHelpers::Trait::Collection::Bag
|
| MooseX::AttributeHelpers::Trait::Collection::Hash
|
MooseX::AttributeHelpers::Trait::Collection::ImmutableHash
|
MooseX::AttributeHelpers::Trait::Collection::List
|
| MooseX::AttributeHelpers::Trait::Counter
|
MooseX::AttributeHelpers::Trait::Number
|
MooseX::AttributeHelpers::Trait::String
|
| MooseX::AttributeIndexes
Advertise metadata about your Model-Representing Classes to Any Database tool. |
MooseX::AttributeIndexes::Meta::Attribute::Trait::Indexed
A Trait for attributes which permits various indexing tunables |
MooseX::AttributeIndexes::Meta::Role
MetaRole for AttributeIndexes. |
| MooseX::AttributeIndexes::Meta::Role::ApplicationToClass
|
MooseX::AttributeIndexes::Meta::Role::ApplicationToRole
|
MooseX::AttributeIndexes::Meta::Role::Composite
|
| MooseX::AttributeIndexes::Provider
A role that advertises an object is capable of providing metadata. |
MooseX::AttributeIndexes::Provider::FromAttributes
A Glue-on-role that provides attribute_indexes data to a class via harvesting attribute traits |
MooseX::AttributeInflate
Auto-inflate your Moose attribute objects |
| MooseX::Attributes::Curried
curry your "has"es |
MooseX::AttributeShortcuts
Shorthand for common attribute options |
MooseX::AttributeTree
Inherit attribute values like HTML+CSS does |
| MooseX::AttributeTree::Accessor
Moose accessor role for inheritance through the object tree |
MooseX::AuthorizedMethods
Syntax sugar for authorized methods |
MooseX::AutoDestruct
Clear your attributes after a certain time |
| MooseX::AutoDestruct::V1Traits
Moose 1.x autodestruct traits |
MooseX::AutoImmute
Use Moose with make_immutable called for you. |
MooseX::BatmanBeforeRobin
Ordered Moose sugar |
| MooseX::Blessed::Reconstruct
A L<Data::Visitor> for creating Moose objects |
MooseX::CascadeClearing
Cascade clearer actions across attributes |
MooseX::ChainedAccessors
Accessor class for chained accessors with Moose |
| MooseX::ChainedAccessors::Accessor
|
MooseX::ClassAttribute
Declare class attributes Moose-style |
MooseX::ClassAttribute::Meta::Role::Attribute
An attribute metaclass for class attributes in roles |
| MooseX::ClassAttribute::Trait::Application
A trait that supports role application for roles with class attributes |
MooseX::ClassAttribute::Trait::Application::ToClass
A trait that supports applying class attributes to classes |
MooseX::ClassAttribute::Trait::Application::ToRole
A trait that supports applying class attributes to roles |
| MooseX::ClassAttribute::Trait::Attribute
A trait for class attributes |
MooseX::ClassAttribute::Trait::Class
A trait for classes with class attributes |
MooseX::ClassAttribute::Trait::Mixin::HasClassAttributes
A mixin trait for things which have class attributes |
| MooseX::ClassAttribute::Trait::Role
A trait for roles with class attributes |
MooseX::ClassAttribute::Trait::Role::Composite
A trait that supports applying multiple roles at once |
MooseX::Clone
Fine grained cloning support for L<Moose> objects. |
| MooseX::Clone::Meta::Attribute::Trait::Clone
The L<Moose::Meta::Attribute> |
MooseX::Clone::Meta::Attribute::Trait::Clone::Base
|
MooseX::Clone::Meta::Attribute::Trait::Clone::Std
|
| MooseX::Clone::Meta::Attribute::Trait::Copy
Simple copying of arrays and |
MooseX::Clone::Meta::Attribute::Trait::NoClone
A trait for attrs that should |
MooseX::Collect
provides method modifier for collecting method calls from roles and superclasses |
| MooseX::Compile
L<Moose> ♥ L<.pmc> |
MooseX::Compile::Base
|
MooseX::Compile::Bootstrap
Helps L<Moose> C<.pmc> files load. |
| MooseX::Compile::CLI
Command line interface for MooseX::Compile |
MooseX::Compile::CLI::Base
base class for commands working on classes and |
MooseX::Compile::CLI::Command::clean
Clean up .pmc and .mopc files |
| MooseX::Compile::CLI::Command::compile
Compile Moose classes using MooseX::Compile::Compiler. |
MooseX::Compile::Compiler
The Moose metaclass C<.pmc> compiler |
MooseX::CompileTime::Traits
Allow compile time traits for classes/roles |
| MooseX::ComposedBehavior
implement custom strategies for composing units of code |
MooseX::ComposedBehavior::Guts
the gooey, meaty bits that help MooseX::ComposedBehavior work |
MooseX::ConfigFromFile
An abstract Moose role for setting attributes from a configfile |
| MooseX::Configuration
Define attributes which come from configuration files |
MooseX::Configuration::Trait::Attribute
|
MooseX::Configuration::Trait::Attribute::ConfigKey
|
| MooseX::Configuration::Trait::Object
|
MooseX::Constructor::AllErrors
capture all constructor errors |
MooseX::Constructor::AllErrors::Error
base class for individual constructor errors |
| MooseX::Constructor::AllErrors::Error::Constructor
error class for MooseX::Constructor::AllErrors |
MooseX::Constructor::AllErrors::Error::Required
represents a missing argument error |
MooseX::Constructor::AllErrors::Error::TypeConstraint
represents a type constraint validation error |
| MooseX::Constructor::AllErrors::Role::Meta::Class
|
MooseX::Constructor::AllErrors::Role::Meta::Method::Constructor
|
MooseX::Constructor::AllErrors::Role::Object
|
| MooseX::Contract
Helps you avoid Moose-stakes! |
MooseX::Control
Simple class to manage a execute deamon |
MooseX::CurriedHandles
Delegate methods to member objects, curried with more methods! |
| MooseX::Daemonize
Role for daemonizing your Moose based application |
MooseX::Daemonize::Core
A Role with the core daemonization features |
MooseX::Daemonize::Pid
PID management for MooseX::Daemonize |
| MooseX::Daemonize::Pid::File
PID file management for MooseX::Daemonize |
MooseX::Daemonize::WithPidFile
A Role with the core daemonization and pidfile management |
MooseX::DBIC::Scaffold
Schema class scaffold generator for DBIx::Class |
| MooseX::DBIC::Scaffold::Command
|
MooseX::DBIC::Scaffold::Component
|
MooseX::DBIC::Scaffold::Mapping
|
| MooseX::DBIC::Scaffold::Relationship
|
MooseX::Declare
Declarative syntax for Moose |
MooseX::Declare::Context
Per-keyword declaration context |
| MooseX::Declare::Context::Namespaced
Namespaced context |
MooseX::Declare::Context::Parameterized
context for parsing optionally parameterized statements |
MooseX::Declare::Context::WithOptions
|
| MooseX::Declare::StackItem
|
MooseX::Declare::Syntax::EmptyBlockIfMissing
Handle missing blocks after keywords |
MooseX::Declare::Syntax::Extending
Extending with superclasses |
| MooseX::Declare::Syntax::InnerSyntaxHandling
Keywords inside blocks |
MooseX::Declare::Syntax::Keyword::Class
Class declarations |
MooseX::Declare::Syntax::Keyword::Clean
Explicit namespace cleanups |
| MooseX::Declare::Syntax::Keyword::Method
Handle method declarations |
MooseX::Declare::Syntax::Keyword::MethodModifier
Handle method modifier declarations |
MooseX::Declare::Syntax::Keyword::Namespace
Declare outer namespace |
| MooseX::Declare::Syntax::Keyword::Role
Role declarations |
MooseX::Declare::Syntax::Keyword::With
Apply roles within a class- or role-body |
MooseX::Declare::Syntax::KeywordHandling
Basic keyword functionality |
| MooseX::Declare::Syntax::MethodDeclaration
Handles method declarations |
MooseX::Declare::Syntax::MethodDeclaration::Parameterized
|
MooseX::Declare::Syntax::MooseSetup
Common Moose namespaces declarations |
| MooseX::Declare::Syntax::NamespaceHandling
Handle namespaced blocks |
MooseX::Declare::Syntax::OptionHandling
Option parser dispatching |
MooseX::Declare::Syntax::RoleApplication
Handle user specified roles |
| MooseX::Declare::Util
Common declarative utility functions |
MooseX::DeepAccessors
Delegate methods to member objects, curried with more methods! |
MooseX::Documenter
|
| MooseX::DOM
Simplistic Object XML Mapper |
MooseX::DOM::LibXML
|
MooseX::DOM::LibXML::ContextNode
|
| MooseX::DOM::Meta::LibXML
|
MooseX::EasyAcc
Name your accessors foo(), set_foo(), and has_foo() |
MooseX::EasyAcc::Role::Attribute
Attribute trait for L<MooseX::EasyAcc> |
| MooseX::Emulate::Class::Accessor::Fast
Emulate Class::Accessor::Fast behavior using Moose attributes |
MooseX::Emulate::Class::Accessor::Fast::Meta::Accessor
|
MooseX::Emulate::Class::Accessor::Fast::Meta::Role::Attribute
|
| MooseX::Error::Exception::Class
Use Exception::Class exceptions for Moose errors |
MooseX::Error::Trap
|
MooseX::FileAttribute
sugar for classes that have file or directory attributes |
| MooseX::FollowPBP
Name your accessors get_foo() and set_foo() |
MooseX::FollowPBP::Role::Attribute
|
MooseX::FSM
The great new MooseX::FSM! |
| MooseX::Getopt
A Moose role for processing command line options |
MooseX::Getopt::Basic
MooseX::Getopt::Basic - role to implement the Getopt::Long functionality |
MooseX::Getopt::Dashes
convert underscores in attribute names to dashes |
| MooseX::Getopt::Defanged
Standard processing of command-line options, with Getopt::Long's nasty behavior defanged. |
MooseX::Getopt::Defanged::Exception
Something went wrong that is somehow associated with L<MooseX::Getopt::Defanged>. |
MooseX::Getopt::Defanged::Exception::Generic
Something went wrong with L<MooseX::Getopt::Defanged>, most likely a bug in the code using it. |
| MooseX::Getopt::Defanged::Exception::InvalidSpecification
An invalid option specification was given to L<MooseX::Getopt::Defanged>. |
MooseX::Getopt::Defanged::Exception::User
A "normal", expected error, that should shut the application down. |
MooseX::Getopt::Defanged::OptionTypeMetadata
Bookkeeping of option type metadata L<MooseX::Getopt::Defanged>. |
| MooseX::Getopt::GLD
A Moose role for processing command line options with Getopt::Long::Descriptive |
MooseX::Getopt::Meta::Attribute
Optional meta attribute for custom option names |
MooseX::Getopt::Meta::Attribute::NoGetopt
Optional meta attribute for ignoring params |
| MooseX::Getopt::Meta::Attribute::Trait
Optional meta attribute trait for custom option names |
MooseX::Getopt::Meta::Attribute::Trait::NoGetopt
Optional meta attribute trait for ignoring params |
MooseX::Getopt::OptionTypeMap
Storage for the option to type mappings |
| MooseX::Getopt::ProcessedArgv
MooseX::Getopt::ProcessedArgv - Class containing the results of process_argv |
MooseX::Getopt::Strict
only make options for attrs with the Getopt metaclass |
MooseX::GlobRef
Store a Moose object in glob reference |
| MooseX::GlobRef::Object
Store a Moose object in glob reference |
MooseX::GlobRef::Role::Meta::Instance
Instance metaclass for MooseX::GlobRef |
MooseX::GlobRef::Role::Object
An object role for MooseX::GlobRef |
| MooseX::Has::Options
Succinct options for Moose |
MooseX::Has::Sugar
Sugar Syntax for moose 'has' fields |
MooseX::Has::Sugar::Minimal
Less Sugary Syntax for moose 'has' fields |
| MooseX::Has::Sugar::Saccharin
Experimental sweetness |
MooseX::HasDefaults
default "is" to "ro" or "rw" for all attributes |
MooseX::HasDefaults::Meta::IsRO
|
| MooseX::HasDefaults::Meta::IsRW
|
MooseX::HasDefaults::RO
|
MooseX::HasDefaults::RW
|
| MooseX::InsideOut
inside-out objects with Moose |
MooseX::InsideOut::Role::Meta::Instance
|
MooseX::InstanceTracking
Trait for tracking all instances of a class |
| MooseX::InstanceTracking::Role::Class
|
MooseX::IOC
Moose attributes with IOC integration |
MooseX::IOC::Meta::Attribute
|
| MooseX::Iterator
Iterate over collections |
MooseX::Iterator::Array
|
MooseX::Iterator::Hash
|
| MooseX::Iterator::Locate
read "locate" database with MooseX::Iterator |
MooseX::Iterator::Meta::Iterable
|
MooseX::Iterator::Role
|
| MooseX::KeyedMutex
Role To Add KeyedMutex |
MooseX::LazyLogDispatch
A Logging Role for Moose |
MooseX::LazyLogDispatch::Levels
Like MX::LazyLogDispatch, but with level-methods |
| MooseX::LazyRequire
Required attributes which fail only when trying to use them |
MooseX::LazyRequire::Meta::Attribute::Trait::LazyRequire
Attribute trait to make getters fail on unset attributes |
MooseX::Lexical::Types
automatically validate lexicals against Moose type constraints |
| MooseX::Lexical::Types::TypeDecorator
|
MooseX::Lexical::Types::TypedScalar
|
MooseX::LexicalRoleApplication
Apply roles for a lexical scope only |
| MooseX::Lists
treat arrays and hashes as lists |
MooseX::Log::Log4perl
A Logging Role for Moose based on Log::Log4perl |
MooseX::Log::Log4perl::Easy
A role for easy usage of logging in your Moose based modules based on L<MooseX::Log::Log4perl> |
| MooseX::LogDispatch
A Logging Role for Moose |
MooseX::LogDispatch::Levels
|
MooseX::MakeImmutable
A convenient way to make many Moosen immutable (or mutable) in one shot |
| MooseX::MakeImmutable::Finder
|
MooseX::Mangle
mangle the argument list or return values of your methods |
MooseX::MarkAsMethods
Mark overload code symbols as methods |
| MooseX::Meta::Attribute::Index
Provides index meta attribute trait |
MooseX::Meta::Attribute::Lvalue
Immplements lvalue attributes via meta-attribute trait |
MooseX::Meta::Attribute::Trait::Index
|
| MooseX::Meta::Attribute::Trait::Lvalue
|
MooseX::Meta::Method::Authorized
Authorization in method calls |
MooseX::Meta::Method::Authorized::Application::ToClass
|
| MooseX::Meta::Method::Authorized::Application::ToComposite
|
MooseX::Meta::Method::Authorized::Application::ToInstance
|
MooseX::Meta::Method::Authorized::CheckRoles
Check roles of the user |
| MooseX::Meta::Method::Authorized::Meta::Role
|
MooseX::Meta::Method::Signature
Signature supporting method metaclass |
MooseX::Meta::Method::Signature::Compiled
Compiled signature method metaclass |
| MooseX::Meta::Method::Transactional
Transactional methods trait |
MooseX::Meta::Method::Transactional::Application::ToClass
|
MooseX::Meta::Method::Transactional::Application::ToComposite
|
| MooseX::Meta::Method::Transactional::Application::ToInstance
|
MooseX::Meta::Method::Transactional::Meta::Role
|
MooseX::Meta::Parameter
Parameter API role |
| MooseX::Meta::Parameter::Compiled
Compiled parameter API role |
MooseX::Meta::Parameter::Moose
Moose style parameter metaclass |
MooseX::Meta::Parameter::Moose::Compiled
Compiled Moose parameter metaclass |
| MooseX::Meta::Role::Strict
Ensure we use strict role application. |
MooseX::Meta::Signature
Signature API role |
MooseX::Meta::Signature::Combined
Combined signature metaclass |
| MooseX::Meta::Signature::Combined::Compiled
Compiled combined signature |
MooseX::Meta::Signature::Compiled
Compiled signature API role |
MooseX::Meta::Signature::Named
Named signature metaclass |
| MooseX::Meta::Signature::Named::Compiled
Compiled named signature |
MooseX::Meta::Signature::Positional
Positional signature metaclass |
MooseX::Meta::Signature::Positional::Compiled
Compiled positional signature |
| MooseX::Meta::TypeConstraint::ForceCoercion
Force coercion when validating type constraints |
MooseX::Meta::TypeConstraint::Intersection
An intersection of Moose type constraints |
MooseX::MetaDescription
A framework for adding additional metadata to Moose classes |
| MooseX::MetaDescription::Description
A base class for Meta Descriptions |
MooseX::MetaDescription::Meta::Attribute
Custom attribute metaclass for meta-descriptions |
MooseX::MetaDescription::Meta::Class
Custom class metaclass for meta-descriptions |
| MooseX::MetaDescription::Meta::Trait
Custom class meta-trait for meta-descriptions |
MooseX::Method
(DEPRECATED) Method declaration with type checking |
MooseX::Method::Constant
Constant generator for MooseX::Method |
| MooseX::Method::Exception
Exception class for MooseX::Method |
MooseX::Method::Signatures
Method declarations with type constraints and no source filter |
MooseX::Method::Signatures::Meta::Method
|
| MooseX::Method::Signatures::Types
|
MooseX::MethodAttributes
code attribute introspection |
MooseX::MethodAttributes::Inheritable
inheritable code attribute introspection |
| MooseX::MethodAttributes::Role
code attribute introspection |
MooseX::MethodAttributes::Role::AttrContainer
capture code attributes in the class' metaclass |
MooseX::MethodAttributes::Role::AttrContainer::Inheritable
capture code attributes in the automatically initialized metaclass instance |
| MooseX::MethodAttributes::Role::Meta::Class
metaclass role for storing code attributes |
MooseX::MethodAttributes::Role::Meta::Map
generic role for storing code attributes used by classes and roles with attributes |
MooseX::MethodAttributes::Role::Meta::Method
metamethod role allowing code attribute introspection |
| MooseX::MethodAttributes::Role::Meta::Method::MaybeWrapped
proxy attributes of wrapped methods if their metaclass supports it |
MooseX::MethodAttributes::Role::Meta::Method::Wrapped
wrapped metamethod role allowing code attribute introspection |
MooseX::MethodAttributes::Role::Meta::Role
metarole role for storing code attributes |
| MooseX::MethodAttributes::Role::Meta::Role::Application
generic role for applying a role with method attributes to something |
MooseX::MethodAttributes::Role::Meta::Role::Application::Summation
Role applied to the class responsible for role summation which ensures method attributes propagate from the roles being summed onto the combined role. |
MooseX::MultiInitArg
Attributes with aliases for constructor arg |
| MooseX::MultiInitArg::Attribute
A custom attribute metaclass to add multiple init arguments to your attributes. |
MooseX::MultiInitArg::Trait
A composable role to add multiple init arguments |
MooseX::MultiMethods
Multi Method Dispatch based on Moose type constraints |
| MooseX::MultiMethods::Meta::Method
|
MooseX::MultiObject
a class that delegates an interface to a set of objects that do that interface |
MooseX::MultiObject::Meta::Class
metarole for MultiObject metaclass |
| MooseX::MultiObject::Meta::Method::MultiDelegation
method that delegates to a set of objects |
MooseX::MultiObject::Role
role that a MultiObject does |
MooseX::MutatorAttributes
Moose Role to add a quick set method that returns self |
| MooseX::NaturalKey
make your constructor a candidate key match |
MooseX::NaturalKey::Meta::Class
|
MooseX::Net::API
Easily create client for net API (DEPRECATED) |
| MooseX::NonMoose
easy subclassing of non-Moose classes |
MooseX::NonMoose::InsideOut
easy subclassing of non-Moose non-hashref classes |
MooseX::NonMoose::Meta::Role::Class
metaclass trait for L<MooseX::NonMoose> |
| MooseX::NonMoose::Meta::Role::Constructor
constructor method trait for L<MooseX::NonMoose> |
MooseX::Object::Pluggable
Make your classes pluggable |
MooseX::OneArgNew
teach ->new to accept single, non-hashref arguments |
| MooseX::Orochi
Annotated Your Moose Classes With Orochi |
MooseX::Orochi::Meta::Class
|
MooseX::Param
Simple role to provide a standard param method |
| MooseX::Params
Subroutine signature declaration via attributes |
MooseX::Params::Magic::Base
Base class for building Variable::Magic wizards |
MooseX::Params::Magic::Data
Base class for wizard data object |
| MooseX::Params::Magic::Wizard
Magic behavior for %_ |
MooseX::Params::Meta::Method
The method metarole |
MooseX::Params::Meta::Parameter
The parameter metarole |
| MooseX::Params::Util
Parameter processing utilities |
MooseX::Params::Validate
an extension of Params::Validate using Moose's types |
MooseX::Plaggerize
plagger like plugin feature for Moose |
| MooseX::Plaggerize::Plugin
plugin |
MooseX::POE
The Illicit Love Child of Moose and POE |
MooseX::POE::Aliased
A sane alias attribute for your MooseX::POE objects. |
| MooseX::POE::Meta::Method::State
Dont look into this, its boring |
MooseX::POE::Meta::Role
Pay no attention to this. |
MooseX::POE::Meta::Trait
There be dragons here. |
| MooseX::POE::Meta::Trait::Class
No achmed inside |
MooseX::POE::Meta::Trait::Instance
A Instance Metaclass for MooseX::POE |
MooseX::POE::Meta::Trait::Object
The base class role for MooseX::POE |
| MooseX::POE::Meta::Trait::SweetArgs
Yes, its a trap... i mean trait |
MooseX::POE::Role
Eventful roles |
MooseX::POE::SweetArgs
sugar around MooseX::POE event arguments |
| MooseX::Policy::SemiAffordanceAccessor
A policy to name accessors foo() and set_foo() |
MooseX::Privacy
Provides the syntax to restrict/control visibility of your methods |
MooseX::Privacy::Meta::Attribute::Privacy
|
| MooseX::Privacy::Meta::Attribute::Private
|
MooseX::Privacy::Meta::Attribute::Protected
|
MooseX::Privacy::Meta::Class
Meta Class for your privacy |
| MooseX::Privacy::Meta::Class::Role
Private and Protected parameterized roles |
MooseX::Privacy::Meta::Method::Private
|
MooseX::Privacy::Meta::Method::Protected
|
| MooseX::Privacy::Trait::Private
|
MooseX::Privacy::Trait::Protected
|
MooseX::Privacy::Trait::Role
|
| MooseX::PrivateSetters
Names your accessors foo() and _set_foo() |
MooseX::PrivateSetters::Role::Attribute
Names setters as such, and makes them private |
MooseX::Q4MLog
Log Data To Q4M |
| MooseX::Q4MLog::CLI::Consume
Daemon Role To Consume Q4M Log |
MooseX::Q4MLog::Logger
Workhorse For Q4MLog |
MooseX::RelatedClassRoles
Apply roles to a class related to yours |
| MooseX::Role::Atom
Non-immutable roles are silly. Lets fix that. |
MooseX::Role::AttributeOverride
Allow roles to modify attributes |
MooseX::Role::AttributeOverride::Meta::Trait::Role
Support Role for L<MooseX::Role::AttributeOverride|MooseX::Role::AttributeOverride> |
| MooseX::Role::AttributeOverride::Meta::Trait::Role::ApplicationToClass
Support Role for L<MooseX::Role::AttributeOverride|MooseX::Role::AttributeOverride> |
MooseX::Role::AttributeOverride::Meta::Trait::Role::ApplicationToRole
Support Role for L<MooseX::Role::AttributeOverride|MooseX::Role::AttributeOverride> |
MooseX::Role::AttributeOverride::Meta::Trait::Role::Composite
Support Role for L<MooseX::Role::AttributeOverride|MooseX::Role::AttributeOverride> |
| MooseX::Role::BuildInstanceOf
Less Boilerplate when you need lots of Instances |
MooseX::Role::Cmd
Wrap system command binaries the Moose way |
MooseX::Role::Cmd::Meta::Attribute::Trait
Optional meta attribute trait for custom option names |
| MooseX::Role::Data::Verifier
Moose role for generating Data::Verifier profiles from Moose objects. |
MooseX::Role::DBIC
make your Moose class encapsulate one or more DBIC schemas |
MooseX::Role::DBIx::Connector
give your Moose class DBIx::Connector powers |
| MooseX::Role::Listenable
A parameterized role for observable objects |
MooseX::Role::Loggable
Extensive, yet simple, logging role using Log::Dispatchouli |
MooseX::Role::Matcher
generic object matching based on attributes and methods |
| MooseX::Role::Parameterized
roles with composition parameters |
MooseX::Role::Parameterized::Meta::Parameter
metaclass for parameters |
MooseX::Role::Parameterized::Meta::Role::Parameterizable
metaclass for parameterizable roles |
| MooseX::Role::Parameterized::Meta::Role::Parameterized
metaclass for parameterized roles |
MooseX::Role::Parameterized::Meta::Trait::Parameterized
trait for parameterized roles |
MooseX::Role::Parameterized::Parameters
base class for parameters |
| MooseX::Role::Pluggable
add plugins to your Moose classes |
MooseX::Role::Pluggable::Plugin
add plugins to your Moose classes |
MooseX::Role::Restricted
(DEPRECATED) Restrict which sub are exported by a role |
| MooseX::Role::Strict
use strict 'roles' |
MooseX::Role::Timer
Measure times with your object. |
MooseX::Role::TraitConstructor
A wrapper for C<new> that can accept a |
| MooseX::Role::WithOverloading
Roles which support overloading |
MooseX::Role::WithOverloading::Meta::Role
Roles which support overloading |
MooseX::Role::WithOverloading::Meta::Role::Application
Role application role for Roles which support overloading |
| MooseX::Role::WithOverloading::Meta::Role::Application::Composite
Roles which support overloading |
MooseX::Role::WithOverloading::Meta::Role::Application::Composite::ToClass
Roles which support overloading |
MooseX::Role::WithOverloading::Meta::Role::Application::Composite::ToInstance
Roles which support overloading |
| MooseX::Role::WithOverloading::Meta::Role::Application::Composite::ToRole
Roles which support overloading |
MooseX::Role::WithOverloading::Meta::Role::Application::FixOverloadedRefs
Fix up magic when applying roles to instances with magic on old perls |
MooseX::Role::WithOverloading::Meta::Role::Application::ToClass
Roles which support overloading |
| MooseX::Role::WithOverloading::Meta::Role::Application::ToInstance
Roles which support overloading |
MooseX::Role::WithOverloading::Meta::Role::Application::ToRole
Roles which support overloading |
MooseX::Role::WithOverloading::Meta::Role::Composite
Role for composite roles which support overloading |
| MooseX::Role::WithWorkingDirectory
Syntactic sugar for running a method while in a directory |
MooseX::Role::XMLRPC::Client
provide the needed bits to be a XML-RPC client |
MooseX::Runnable
tag a class as a runnable application |
| MooseX::Runnable::Fuse
implement a FUSE filesystem as a Moose class |
MooseX::Runnable::Invocation
|
MooseX::Runnable::Invocation::MxRun
|
| MooseX::Runnable::Invocation::Plugin::Debug
print debugging information |
MooseX::Runnable::Invocation::Plugin::PAR
|
MooseX::Runnable::Invocation::Plugin::Profile
|
| MooseX::Runnable::Invocation::Plugin::Restart
|
MooseX::Runnable::Invocation::Plugin::Restart::Auto
|
MooseX::Runnable::Invocation::Plugin::Restart::Base
|
| MooseX::Runnable::Invocation::Plugin::Role::CmdlineArgs
|
MooseX::Runnable::Invocation::Role::WithParsedArgs
|
MooseX::Runnable::Invocation::Scheme::MooseX::Getopt
run MX::Getopt classes |
| MooseX::Runnable::Run
run a MooseX::Runnable class as an application |
MooseX::Runnable::Util::ArgParser
parse @ARGV for mx-run |
MooseX::Scaffold
Template metaprogramming with Moose |
| MooseX::Scaffold::Class
|
MooseX::SemiAffordanceAccessor
Name your accessors foo() and set_foo() |
MooseX::SemiAffordanceAccessor::Role::Attribute
|
| MooseX::SetOnce
write-once, read-many attributes for Moose |
MooseX::SimpleConfig
A Moose role for setting attributes from a simple configfile |
MooseX::Singleton
turn your Moose class into a singleton |
| MooseX::Singleton::Role::Meta::Class
Metaclass role for MooseX::Singleton |
MooseX::Singleton::Role::Meta::Instance
Instance metaclass role for MooseX::Singleton |
MooseX::Singleton::Role::Meta::Method::Constructor
Constructor method role for MooseX::Singleton |
| MooseX::Singleton::Role::Object
Object class role for MooseX::Singleton |
MooseX::SingletonMethod
Singleton Method via a Moose Role. |
MooseX::SingletonMethod::Role
Role providing Singleton Method option |
| MooseX::SlurpyConstructor
Make your object constructor collect all unknown attributes |
MooseX::SlurpyConstructor::Role::Object
A role which implements a slurpy constructor for Moose::Object |
MooseX::SlurpyConstructor::Trait::ApplicationToClass
|
| MooseX::SlurpyConstructor::Trait::ApplicationToRole
|
MooseX::SlurpyConstructor::Trait::Attribute
A role to store the slurpy attribute in the metaclass |
MooseX::SlurpyConstructor::Trait::Class
A role to make immutable constructors slurpy, and add meta-information used to find slurpy attributes |
| MooseX::SlurpyConstructor::Trait::Composite
|
MooseX::SlurpyConstructor::Trait::Method::Constructor
A role to make immutable constructors slurpy |
MooseX::SlurpyConstructor::Trait::Role
|
| MooseX::Storage
A serialization framework for Moose classes |
MooseX::Storage::Base::WithChecksum
A more secure serialization role |
MooseX::Storage::Basic
The simplest level of serialization |
| MooseX::Storage::Deferred
A role for undecisive programmers |
MooseX::Storage::Engine
The meta-engine to handle collapsing and expanding objects |
MooseX::Storage::Engine::IO::AtomicFile
The actually atomic file storage mechanism. |
| MooseX::Storage::Engine::IO::File
The actually file storage mechanism. |
MooseX::Storage::Engine::Trait::DisableCycleDetection
A custom trait to bypass cycle detection |
MooseX::Storage::Engine::Trait::OnlyWhenBuilt
An engine trait to bypass serialization |
| MooseX::Storage::Format::JSON
A JSON serialization role |
MooseX::Storage::Format::JSONpm
a format role for MooseX::Storage using JSON.pm |
MooseX::Storage::Format::Storable
A Storable serialization role |
| MooseX::Storage::Format::XML::Simple
An XML::Simple serialization role |
MooseX::Storage::Format::YAML
A YAML serialization role |
MooseX::Storage::IO::AtomicFile
An Atomic File I/O role |
| MooseX::Storage::IO::File
A basic File I/O role |
MooseX::Storage::IO::StorableFile
An Storable File I/O role |
MooseX::Storage::Meta::Attribute::DoNotSerialize
A custom meta-attribute to bypass serialization |
| MooseX::Storage::Meta::Attribute::Trait::DoNotSerialize
A custom meta-attribute-trait to bypass serialization |
MooseX::Storage::Traits::DisableCycleDetection
A custom trait to bypass cycle detection |
MooseX::Storage::Traits::OnlyWhenBuilt
A custom trait to bypass serialization |
| MooseX::Storage::Util
A MooseX::Storage swiss-army chainsaw |
MooseX::StrictConstructor
Make your object constructors blow up on unknown attributes |
MooseX::StrictConstructor::Trait::Class
A role to make immutable constructors strict |
| MooseX::StrictConstructor::Trait::Method::Constructor
A role to make immutable constructors strict |
MooseX::Struct
Struct-like interface for Moose Objects |
MooseX::SymmetricAttribute
Symmetric Moose Attributes -- automatically update inverse attribute |
| MooseX::Templated
Template framework for Moose objects |
MooseX::Templated::Role
Role to render a Moose class with template |
MooseX::Templated::View
Interface for MooseX::Templated views |
| MooseX::Templated::View::TT
Template Toolkit View for MooseX::Templated |
MooseX::Test::Parameter::Moose
Testsuite for Moose parameters |
MooseX::Test::Role
Test functions for Moose roles |
| MooseX::Test::Signature::Combined
Testsuite for combined signatures |
MooseX::Test::Signature::Named
Testsuite for named signatures |
MooseX::Test::Signature::Positional
Testsuite for positional signatures |
| MooseX::Timestamp
simple timestamp type for Moose, with Time Zone |
MooseX::TimestampTZ
|
MooseX::TrackDirty::Attributes
Track dirtied attributes |
| MooseX::Traits
automatically apply roles at object creation time |
MooseX::Traits::Attribute::Chained
Create method chaining attributes |
MooseX::Traits::Attribute::MergeHashRef
Merging HashRef attribute |
| MooseX::Traits::Pluggable
trait loading and resolution for Moose |
MooseX::Traits::Util
|
MooseX::TransactionalMethods
Syntax sugar for transactional methods |
| MooseX::TypeArray
Create composite types where all subtypes must be satisfied |
MooseX::TypeArray::Error
Information container for validation failures from MooseX::TypeArrays' constraints |
MooseX::TypeMap
A type-constraint-to-data map |
| MooseX::TypeMap::Entry
A type-constraint-to-data map entry |
MooseX::Types
Organise your Moose types in libraries |
MooseX::Types::Authen::Passphrase
L<Authen::Passphrase> type constraint and |
| MooseX::Types::Base
Type library base class |
MooseX::Types::Buf
Moose type definitions for Byte buffers |
MooseX::Types::CacheFileHandle
Type for special cached file handle |
| MooseX::Types::CanonOpenModeStr
Type for canonical open mode string |
MooseX::Types::CheckedUtilExports
Wrap L<Moose::Util::TypeConstraints> to be safer for L<MooseX::Types> |
MooseX::Types::CNPJ
CNPJ type for Moose classes |
| MooseX::Types::Combine
Combine type libraries for exporting |
MooseX::Types::Common
A library of commonly used type constraints |
MooseX::Types::Common::Numeric
Commonly used numeric types |
| MooseX::Types::Common::String
Commonly used string types |
MooseX::Types::CPF
CPF type for Moose classes |
MooseX::Types::Data::GUID
L<Data::GUID> related constraints and coercions for |
| MooseX::Types::DateTime
L<DateTime> related constraints and coercions for |
MooseX::Types::DateTime::ButMaintained
L<DateTime> related constraints and coercions for Moose |
MooseX::Types::DateTime::MySQL
Joins MooseX::Types::DateTime and DateTime::Format::MySQL |
| MooseX::Types::DateTime::W3C
W3C DateTime format type constraint |
MooseX::Types::DateTimeX
Extensions to L<MooseX::Types::DateTime> |
MooseX::Types::DateTimeX
Extensions to L<MooseX::Types::DateTime::ButMaintained> |
| MooseX::Types::DBIx::Class
MooseX::Types for DBIx::Class objects |
MooseX::Types::Digest
Digest datatypes for Moose |
MooseX::Types::Email
Email address validation type constraint for Moose. |
| MooseX::Types::FakeHash
Types for emulating Hash-like behaviours with ArrayRefs. |
MooseX::Types::Implements
Require objects to implement a role/interface |
MooseX::Types::IO
L<IO> related constraints and coercions for Moose |
| MooseX::Types::IO::All
L<IO::All> related constraints and coercions for Moose |
MooseX::Types::IO_Global
|
MooseX::Types::IPv4
Moose type constraint that provides valid ip |
| MooseX::Types::ISO8601
ISO8601 date and duration string type constraints and coercions for Moose |
MooseX::Types::JSON
JSON datatype for Moose |
MooseX::Types::LoadableClass
ClassName type constraint with coercion to load the class. |
| MooseX::Types::Locale::BR
Brazilian locale validation type constraint for Moose. |
MooseX::Types::Locale::Country
Locale::Country related constraints and coercions for Moose |
MooseX::Types::Locale::Country::Fast
Locale::Country related constraints for Moose (without coercions) |
| MooseX::Types::Locale::Language
Locale::Language related constraints and coercions for Moose |
MooseX::Types::Locale::Language::Fast
Locale::Language related constraints for Moose (without coercions) |
MooseX::Types::Log::Dispatch
L<Log::Dispatch> related constraints and coercions for |
| MooseX::Types::LWP::UserAgent
MooseX::Types for LWP::UserAgent objects |
MooseX::Types::Meta
Moose types to check against Moose's meta objects |
MooseX::Types::Moose
Type exports that match the types shipped with L<Moose> |
| MooseX::Types::Moose::MutualCoercion
Mutual coercions for common type constraints of Moose |
MooseX::Types::NetAddr::IP
NetAddr::IP related types and coercions for Moose |
MooseX::Types::OpenHandle
Type for opened file handle |
| MooseX::Types::OpenModeStr
Type for open mode string |
MooseX::Types::OpenModeWithLayerStr
Type for mode string with PerlIO layer |
MooseX::Types::Parameterizable
Create your own Parameterizable Types. |
| MooseX::Types::Path::Class
A Path::Class type library for Moose |
MooseX::Types::Perl
Moose types that check against Perl syntax |
MooseX::Types::PerlIOLayerStr
Type for PerlIO layer string |
| MooseX::Types::PIS
PIS type for Moose classes |
MooseX::Types::PortNumber
Port number type for moose classes by The Internet Assigned Numbers Authority (IANA). |
MooseX::Types::Ro
Moose type constraints for read-only containers |
| MooseX::Types::Set::Object
Set::Object type with coercions and stuff. |
MooseX::Types::Signal
a type to represent valid UNIX or Perl signals |
MooseX::Types::Structured
MooseX::Types::Structured - Structured Type Constraints for Moose |
| MooseX::Types::Tied
Basic tied Moose types library |
MooseX::Types::Tied::Hash::IxHash
Moose type library for Tie::IxHash tied hashes |
MooseX::Types::TypeDecorator
Wraps Moose::Meta::TypeConstraint objects with added features |
| MooseX::Types::UndefinedType
|
MooseX::Types::UniStr
Moose type definitions for Unicode strings |
MooseX::Types::URI
L<URI> related types and coercions for Moose |
| MooseX::Types::Util
Common utility functions for the distribution |
MooseX::Types::UUID
UUID type for Moose classes |
MooseX::Types::Varchar
Str type parameterizable by length. |
| MooseX::Types::VariantTable
Type constraint based variant table |
MooseX::Types::VariantTable::Declare
Declarative sugar for |
MooseX::Types::Wrapper
Wrap exports from a library |
| MooseX::Types::XML::LibXML
Type constraints for LibXML classes |
MooseX::Types::XMLSchema
XMLSchema compatible Moose types library |
MooseX::UndefTolerant
Make your attribute(s) tolerant to undef initialization |
| MooseX::UndefTolerant::ApplicationToClass
|
MooseX::UndefTolerant::ApplicationToRole
|
MooseX::UndefTolerant::Class
|
| MooseX::UndefTolerant::Composite
|
MooseX::UndefTolerant::Role
|
MooseX::Unique
Make your Moose instances as unique as you are |
| MooseX::Unique::Meta::Trait::Attribute
MooseX::Unique Attribute Trait; |
MooseX::Unique::Meta::Trait::Class
MooseX::Unique Class MetaRole |
MooseX::Unique::Meta::Trait::Object
MooseX::Unique base class role |
| MooseX::Unique::Meta::Trait::Role
MooseX::Unique Role MetaRole |
MooseX::Unique::Meta::Trait::Role::ApplicationToClass
MooseX::Unique helper module |
MooseX::Unique::Meta::Trait::Role::ApplicationToRole
MooseX::Unique helper module |
| MooseX::Unique::Meta::Trait::Role::Composite
MooseX::Unique helper module |
MooseX::WithCache
Easy Cache Access From Moose Objects |
MooseX::WithCache::Backend
Base Class For All Backends |
| MooseX::WithCache::Backend::Cache::FastMmap
Cache::FastMmap Backend |
MooseX::WithCache::Backend::Cache::Memcached
Cache::Memcached Backend |
MooseX::WithCache::Backend::CHI
CHI Backend |
| MooseX::WithCache::KeyGenerator
KeyGenerator Role |
MooseX::WithCache::KeyGenerator::DumpChecksum
Generate MD5 Checksum Key From Complex Structure |
MooseX::Workers
Simple sub-process management for asynchronous tasks |
| MooseX::Workers::Engine
Provide the workhorse to MooseX::Workers |
MooseX::Workers::Job
One of the jobs MooseX::Workers is running |
MooseX::YAML
DWIM loading of Moose objects from YAML |
| Problems, suggestions, or comments to Randy Kobes. | Questions? Check the FAQ. | |
| Enable installations using PAR::WebStart. |