---
abstract: 'the Perl data type system'
author:
- 'William N. Braswell, Jr. <wbraswell@cpan.org>'
build_requires:
Cwd: '0'
ExtUtils::MakeMaker: '0'
File::Spec: '0'
Test2::Tools::LoadModule: '0'
Test2::V0: '0'
Test::Exception: '0'
Test::More: '0'
Test::Number::Delta: '0'
configure_requires:
ExtUtils::MakeMaker: '0'
dynamic_config: 0
generated_by: 'Dist::Zilla version 6.033, CPAN::Meta::Converter version 2.150010'
license: gpl
meta-spec:
url: http://module-build.sourceforge.net/META-spec-v1.4.html
version: '1.4'
name: Perl-Types
no_index:
directory:
- eg
- examples
- inc
- share
- t
- xt
provides:
Perl::Class:
file: lib/Perl/Class.pm
version: '0.006'
Perl::Config:
file: lib/Perl/Config.pm
version: '0.017'
Perl::HelperFunctions_cpp:
file: lib/Perl/HelperFunctions_cpp.pm
version: '0.007'
Perl::Inline:
file: lib/Perl/Inline.pm
version: '0.0221'
Perl::Object:
file: lib/Perl/Object.pm
version: '0.003'
Perl::Structure:
file: lib/Perl/Structure.pm
version: '0.002'
Perl::Structure::Array:
file: lib/Perl/Structure/Array.pm
version: '0.009'
Perl::Structure::Array::Reference:
file: lib/Perl/Structure/Array/Reference.pm
version: '0.005'
Perl::Structure::Array::SubTypes:
file: lib/Perl/Structure/Array/SubTypes.pm
version: '0.017'
Perl::Structure::Array::SubTypes1D:
file: lib/Perl/Structure/Array/SubTypes1D.pm
version: '0.021'
Perl::Structure::Array::SubTypes2D:
file: lib/Perl/Structure/Array/SubTypes2D.pm
version: '0.018'
Perl::Structure::Array::SubTypes3D:
file: lib/Perl/Structure/Array/SubTypes3D.pm
version: '0.017'
Perl::Structure::Array_cpp:
file: lib/Perl/Structure/Array_cpp.pm
version: '0.005'
Perl::Structure::CodeReference:
file: lib/Perl/Structure/CodeReference.pm
version: '0.001'
Perl::Structure::GSLMatrix:
file: lib/Perl/Structure/GSLMatrix.pm
version: '0.001'
Perl::Structure::GSLMatrix_cpp:
file: lib/Perl/Structure/GSLMatrix_cpp.pm
version: '0.002'
Perl::Structure::Graph:
file: lib/Perl/Structure/Graph.pm
version: '0.001'
Perl::Structure::Graph::Tree:
file: lib/Perl/Structure/Graph/Tree.pm
version: '0.001'
Perl::Structure::Graph::Tree::Binary:
file: lib/Perl/Structure/Graph/Tree/Binary.pm
version: '0.001'
Perl::Structure::Graph::Tree::Binary::Node:
file: lib/Perl/Structure/Graph/Tree/Binary/Node.pm
version: '0.001'
Perl::Structure::Graph::Tree::Binary::NodeReference:
file: lib/Perl/Structure/Graph/Tree/Binary/Node.pm
version: '0.400'
Perl::Structure::Graph::Tree::BinaryReference:
file: lib/Perl/Structure/Graph/Tree/Binary.pm
version: '0.400'
Perl::Structure::Graph::TreeReference:
file: lib/Perl/Structure/Graph/Tree.pm
version: '0.400'
Perl::Structure::GraphReference:
file: lib/Perl/Structure/GraphReference.pm
version: '0.001'
Perl::Structure::Hash:
file: lib/Perl/Structure/Hash.pm
version: '0.009'
Perl::Structure::Hash::Properties:
file: lib/Perl/Structure/Hash/Properties.pm
version: '0.0011'
Perl::Structure::Hash::Reference:
file: lib/Perl/Structure/Hash/Reference.pm
version: '0.004'
Perl::Structure::Hash::SubTypes:
file: lib/Perl/Structure/Hash/SubTypes.pm
version: '0.016'
Perl::Structure::Hash::SubTypes1D:
file: lib/Perl/Structure/Hash/SubTypes1D.pm
version: '0.018'
Perl::Structure::Hash::SubTypes2D:
file: lib/Perl/Structure/Hash/SubTypes2D.pm
version: '0.025'
Perl::Structure::Hash::SubTypes3D:
file: lib/Perl/Structure/Hash/SubTypes3D.pm
version: '0.002'
Perl::Structure::Hash_cpp:
file: lib/Perl/Structure/Hash_cpp.pm
version: '0.005'
Perl::Structure::LinkedList:
file: lib/Perl/Structure/LinkedList.pm
version: '0.001'
Perl::Structure::LinkedList::Node:
file: lib/Perl/Structure/LinkedList/Node.pm
version: '0.0011'
Perl::Structure::LinkedList::NodeReference:
file: lib/Perl/Structure/LinkedList/Node.pm
version: '0.400'
Perl::Structure::LinkedListReference:
file: lib/Perl/Structure/LinkedList.pm
version: '0.400'
Perl::Structure::MongoDBBSON:
file: lib/Perl/Structure/MongoDBBSON.pm
version: '0.001'
Perl::Structure::SSENumberPair:
file: lib/Perl/Structure/SSENumberPair.pm
version: '0.004'
Perl::Type:
file: lib/Perl/Type.pm
version: '0.002'
Perl::Type::Boolean:
file: lib/Perl/Type/Boolean.pm
version: '0.01'
Perl::Type::Boolean_cpp:
file: lib/Perl/Type/Boolean_cpp.pm
version: '0.001'
Perl::Type::Character:
file: lib/Perl/Type/Character.pm
version: '0.011'
Perl::Type::Character_cpp:
file: lib/Perl/Type/Character_cpp.pm
version: '0.002'
Perl::Type::FileHandle:
file: lib/Perl/Type/FileHandle.pm
version: '0.006'
Perl::Type::GMPInteger:
file: lib/Perl/Type/GMPInteger.pm
version: '0.006'
Perl::Type::GMPInteger_cpp:
file: lib/Perl/Type/GMPInteger_cpp.pm
version: '0.002'
Perl::Type::Integer:
file: lib/Perl/Type/Integer.pm
version: '0.013'
Perl::Type::Integer_cpp:
file: lib/Perl/Type/Integer_cpp.pm
version: '0.0021'
Perl::Type::Modifier:
file: lib/Perl/Type/Modifier.pm
version: '0.00101'
Perl::Type::Modifier::Reference:
file: lib/Perl/Type/Modifier/Reference.pm
version: '0.002'
Perl::Type::NonsignedInteger:
file: lib/Perl/Type/NonsignedInteger.pm
version: '0.008'
Perl::Type::NonsignedInteger_cpp:
file: lib/Perl/Type/NonsignedInteger_cpp.pm
version: '0.002'
Perl::Type::Number:
file: lib/Perl/Type/Number.pm
version: '0.0141'
Perl::Type::Number_cpp:
file: lib/Perl/Type/Number_cpp.pm
version: '0.002'
Perl::Type::Scalar:
file: lib/Perl/Type/Scalar.pm
version: '0.007'
Perl::Type::String:
file: lib/Perl/Type/String.pm
version: '0.015'
Perl::Type::String_cpp:
file: lib/Perl/Type/String_cpp.pm
version: '0.002'
Perl::Type::Unknown:
file: lib/Perl/Type/Unknown.pm
version: '0.004'
Perl::Type::Void:
file: lib/Perl/Type/Void.pm
version: '0.003'
Perl::Types:
file: lib/Perl/Types.pm
version: '0.009'
array:
file: lib/Perl/Structure/Array/SubTypes.pm
version: '0.400'
arrayref:
file: lib/Perl/Structure/Array/SubTypes.pm
version: '0.400'
arrayref::arrayref:
file: lib/Perl/Structure/Array/SubTypes2D.pm
version: '0.400'
arrayref::arrayref::arrayref:
file: lib/Perl/Structure/Array/SubTypes3D.pm
version: '0.400'
arrayref::arrayref::arrayref::integer:
file: lib/Perl/Structure/Array/SubTypes3D.pm
version: '0.400'
arrayref::arrayref::arrayref::number:
file: lib/Perl/Structure/Array/SubTypes3D.pm
version: '0.400'
arrayref::arrayref::arrayref::scalartype:
file: lib/Perl/Structure/Array/SubTypes3D.pm
version: '0.400'
arrayref::arrayref::arrayref::string:
file: lib/Perl/Structure/Array/SubTypes3D.pm
version: '0.400'
arrayref::arrayref::integer:
file: lib/Perl/Structure/Array/SubTypes2D.pm
version: '0.400'
arrayref::arrayref::number:
file: lib/Perl/Structure/Array/SubTypes2D.pm
version: '0.400'
arrayref::arrayref::scalartype:
file: lib/Perl/Structure/Array/SubTypes2D.pm
version: '0.400'
arrayref::arrayref::string:
file: lib/Perl/Structure/Array/SubTypes2D.pm
version: '0.400'
arrayref::bson:
file: lib/Perl/Structure/MongoDBBSON.pm
version: '0.400'
arrayref::character:
file: lib/Perl/Structure/Array/SubTypes1D.pm
version: '0.400'
arrayref::hashref:
file: lib/Perl/Structure/Array/SubTypes2D.pm
version: '0.400'
arrayref::hashref::integer:
file: lib/Perl/Structure/Array/SubTypes2D.pm
version: '0.400'
arrayref::hashref::number:
file: lib/Perl/Structure/Array/SubTypes2D.pm
version: '0.400'
arrayref::hashref::string:
file: lib/Perl/Structure/Array/SubTypes2D.pm
version: '0.400'
arrayref::integer:
file: lib/Perl/Structure/Array/SubTypes1D.pm
version: '0.400'
arrayref::number:
file: lib/Perl/Structure/Array/SubTypes1D.pm
version: '0.400'
arrayref::object:
file: lib/Perl/Structure/Array/SubTypes2D.pm
version: '0.400'
arrayref::scalartype:
file: lib/Perl/Structure/Array/SubTypes1D.pm
version: '0.400'
arrayref::string:
file: lib/Perl/Structure/Array/SubTypes1D.pm
version: '0.400'
boolean:
file: lib/Perl/Type/Boolean.pm
version: '0.400'
bson_document:
file: lib/Perl/Structure/MongoDBBSON.pm
version: '0.400'
bson_document__optional:
file: lib/Perl/Structure/MongoDBBSON.pm
version: '0.400'
character:
file: lib/Perl/Type/Character.pm
version: '0.400'
class:
file: lib/class.pm
version: '0.001'
coderef:
file: lib/Perl/Structure/CodeReference.pm
version: '0.400'
constant_integer:
file: lib/Perl/Type/Integer.pm
version: '0.400'
constant_nonsigned_integer:
file: lib/Perl/Type/NonsignedInteger.pm
version: '0.400'
constant_number:
file: lib/Perl/Type/Number.pm
version: '0.400'
constant_sse_number_pair:
file: lib/Perl/Structure/SSENumberPair.pm
version: '0.400'
filehandle:
file: lib/Perl/Type/FileHandle.pm
version: '0.400'
filehandleref:
file: lib/Perl/Type/FileHandle.pm
version: '0.400'
gmp_integer:
file: lib/Perl/Type/GMPInteger.pm
version: '0.400'
gsl_matrix:
file: lib/Perl/Structure/GSLMatrix.pm
version: '0.400'
hash:
file: lib/Perl/Structure/Hash/SubTypes.pm
version: '0.400'
hashref:
file: lib/Perl/Structure/Hash/SubTypes.pm
version: '0.400'
hashref::arrayref:
file: lib/Perl/Structure/Hash/SubTypes2D.pm
version: '0.400'
hashref::arrayref::arrayref:
file: lib/Perl/Structure/Hash/SubTypes3D.pm
version: '0.400'
hashref::arrayref::arrayref::integer:
file: lib/Perl/Structure/Hash/SubTypes3D.pm
version: '0.400'
hashref::arrayref::arrayref::number:
file: lib/Perl/Structure/Hash/SubTypes3D.pm
version: '0.400'
hashref::arrayref::arrayref::scalartype:
file: lib/Perl/Structure/Hash/SubTypes3D.pm
version: '0.400'
hashref::arrayref::arrayref::string:
file: lib/Perl/Structure/Hash/SubTypes3D.pm
version: '0.400'
hashref::arrayref::hashref:
file: lib/Perl/Structure/Hash/SubTypes3D.pm
version: '0.400'
hashref::arrayref::hashref::integer:
file: lib/Perl/Structure/Hash/SubTypes3D.pm
version: '0.400'
hashref::arrayref::hashref::number:
file: lib/Perl/Structure/Hash/SubTypes3D.pm
version: '0.400'
hashref::arrayref::hashref::scalartype:
file: lib/Perl/Structure/Hash/SubTypes3D.pm
version: '0.400'
hashref::arrayref::hashref::string:
file: lib/Perl/Structure/Hash/SubTypes3D.pm
version: '0.400'
hashref::arrayref::integer:
file: lib/Perl/Structure/Hash/SubTypes2D.pm
version: '0.400'
hashref::arrayref::number:
file: lib/Perl/Structure/Hash/SubTypes2D.pm
version: '0.400'
hashref::arrayref::string:
file: lib/Perl/Structure/Hash/SubTypes2D.pm
version: '0.400'
hashref::bson:
file: lib/Perl/Structure/MongoDBBSON.pm
version: '0.400'
hashref::character:
file: lib/Perl/Structure/Hash/SubTypes1D.pm
version: '0.400'
hashref::hashref:
file: lib/Perl/Structure/Hash/SubTypes2D.pm
version: '0.400'
hashref::hashref::arrayref:
file: lib/Perl/Structure/Hash/SubTypes3D.pm
version: '0.400'
hashref::hashref::arrayref::integer:
file: lib/Perl/Structure/Hash/SubTypes3D.pm
version: '0.400'
hashref::hashref::arrayref::number:
file: lib/Perl/Structure/Hash/SubTypes3D.pm
version: '0.400'
hashref::hashref::arrayref::scalartype:
file: lib/Perl/Structure/Hash/SubTypes3D.pm
version: '0.400'
hashref::hashref::arrayref::string:
file: lib/Perl/Structure/Hash/SubTypes3D.pm
version: '0.400'
hashref::hashref::hashref:
file: lib/Perl/Structure/Hash/SubTypes3D.pm
version: '0.400'
hashref::hashref::hashref::integer:
file: lib/Perl/Structure/Hash/SubTypes3D.pm
version: '0.400'
hashref::hashref::hashref::number:
file: lib/Perl/Structure/Hash/SubTypes3D.pm
version: '0.400'
hashref::hashref::hashref::scalartype:
file: lib/Perl/Structure/Hash/SubTypes3D.pm
version: '0.400'
hashref::hashref::hashref::string:
file: lib/Perl/Structure/Hash/SubTypes3D.pm
version: '0.400'
hashref::hashref::integer:
file: lib/Perl/Structure/Hash/SubTypes2D.pm
version: '0.400'
hashref::hashref::number:
file: lib/Perl/Structure/Hash/SubTypes2D.pm
version: '0.400'
hashref::hashref::scalartype:
file: lib/Perl/Structure/Hash/SubTypes2D.pm
version: '0.400'
hashref::hashref::string:
file: lib/Perl/Structure/Hash/SubTypes2D.pm
version: '0.400'
hashref::integer:
file: lib/Perl/Structure/Hash/SubTypes1D.pm
version: '0.400'
hashref::number:
file: lib/Perl/Structure/Hash/SubTypes1D.pm
version: '0.400'
hashref::object:
file: lib/Perl/Structure/Hash/SubTypes2D.pm
version: '0.400'
hashref::scalartype:
file: lib/Perl/Structure/Hash/SubTypes1D.pm
version: '0.400'
hashref::string:
file: lib/Perl/Structure/Hash/SubTypes1D.pm
version: '0.400'
integer:
file: lib/Perl/Type/Integer.pm
version: '0.400'
nonsigned_integer:
file: lib/Perl/Type/NonsignedInteger.pm
version: '0.400'
number:
file: lib/Perl/Type/Number.pm
version: '0.400'
perlclass:
file: lib/perlclass.pm
version: '0.001'
perltypes:
file: lib/perltypes.pm
version: '0.02'
reference:
file: lib/Perl/Type/Modifier/Reference.pm
version: '0.400'
scalartype:
file: lib/Perl/Type/Scalar.pm
version: '0.400'
sse_number_pair:
file: lib/Perl/Structure/SSENumberPair.pm
version: '0.400'
string:
file: lib/Perl/Type/String.pm
version: '0.400'
types:
file: lib/types.pm
version: '0.007'
unknown:
file: lib/Perl/Type/Unknown.pm
version: '0.400'
void:
file: lib/Perl/Type/Void.pm
version: '0.400'
requires:
Alien::GMP: '0'
Alien::GSL: '0'
Carp: '0'
Data::Dumper: '0'
Exporter: '0'
File::Spec: '0'
IPC::Cmd: '0'
IPC::Run3: '0'
Inline: '0'
Inline::C: '0'
Inline::CPP: '0'
Inline::Filters: '0'
Math::BigInt: '0'
Math::GSL::BLAS: '0'
Math::GSL::CBLAS: '0'
Math::GSL::Matrix: '0'
PadWalker: '0'
Scalar::Util: '0'
Term::ReadLine: '0'
parent: '0'
perl: '5.012'
resources:
IRC: irc://irc.perl.org/#perl11
bugtracker: https://gitlab.com/perl-types/perl-types/-/issues
homepage: https://perlcommunity.org/types
repository: https://gitlab.com/perl-types/perl-types
version: '0.400'
x_generated_by_perl: v5.38.2
x_serialization_backend: 'YAML::Tiny version 1.74'
x_spdx_expression: GPL-3.0-only