Sort::Key::Types

Sort::Key::Types module can handle Sort::Key data types.
Download

Sort::Key::Types Ranking & Summary

Advertisement

  • Rating:
  • 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