Sort::Key::TypesSort::Key::Types module can handle Sort::Key data types. | |
Download |
Sort::Key::Types Ranking & Summary
Advertisement
- License:
- Perl Artistic License
- Price:
- FREE
- Publisher Name:
- Salvador Fandi
- Publisher web site:
- http://search.cpan.org/~salva/Net-SFTP-Foreign-1.42/lib/Net/SFTP/Foreign.pm
Sort::Key::Types Tags
Sort::Key::Types Description
Sort::Key::Types module can handle Sort::Key data types. Sort::Key::Types module can handle Sort::Key data types.SYNOPSIS use Sort::Key::Types qw(register_type); register_type(Color => sub { $_->R, $_->G, $_->B }, qw(int, int, int)); # you better # use Sort::Key::Register ...The Sort::Key family of modules can be extended to support new key types using this module (or the more friendly Sort::Key::Register).FUNCTIONSThe following functions are provided:Sort::Key::register_type($name, &gensubkeys, @subkeystypes)registers a new datatype named $name defining how to convert it to a multikey.&gensubkeys should convert the object of type $name passed on $_ to a list of values composing the multikey.@subkeystypes is the list of types for the generated multikeys.For instance: Sort::Key::Types::register_type 'Person', sub { $_->surname, $_->name, $_->middlename }, qw(str str str); Sort::Key::Types::register_type 'Color', sub { $_->R, $_->G, $_->B }, qw(int int int);Once a datatype has been registered it can be used in the same way as types supported natively, even for defining new types, i.e.: Sort::Key::Types::register_type 'Family', sub { $_->father, $_->mother }, qw(Person Person); Requirements: · Perl
Sort::Key::Types Related Software