GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages


Manual Reference Pages  -  MOOSEX::TYPES::UTIL (3)

.ds Aq ’

NAME

MooseX::Types::Util - Common utility functions for the distribution

CONTENTS

VERSION

version 0.46

DESCRIPTION

This package the exportable functions that many parts in MooseX::Types might need.

FUNCTIONS

    filter_tags

Takes a list and returns two references. The first is a hash reference containing the tags as keys and the number of their appearance as values. The second is an array reference containing all other elements.

    has_available_type_export



  TypeConstraint | Undef = has_available_type_export($package, $name);



This function allows you to introspect if a given type export is available at this point in time. This means that the $package must have imported a type constraint with the name $name, and it must be still in its symbol table.

Two arguments are expected:
$package The name of the package to introspect.
$name The name of the type export to introspect.
<B>NoteB> that the $name is the exported name of the type, not the declared one. This means that if you use Sub::Exporters functionality to rename an import like this:



  use MyTypes Str => { -as => MyStr };



you would have to introspect this type like this:



  has_available_type_export $package, MyStr;



The return value will be either the type constraint that belongs to the export or an undefined value.

SEE ALSO

MooseX::Types::Moose, Exporter

AUTHOR

Robert phaylon Sedlacek <rs@474.at>

COPYRIGHT AND LICENSE

This software is copyright (c) 2007 by Robert phaylon Sedlacek.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.

Search for    or go to Top of page |  Section 3 |  Main Index


perl v5.20.3 MOOSEX::TYPES::UTIL (3) 2015-08-16

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with manServer 1.07.