Query: sort::key::register
OS: debian
Section: 3pm
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
Sort::Key::Register(3pm) User Contributed Perl Documentation Sort::Key::Register(3pm)NAMESort::Key::Register - tell Sort::Key how to sort new data types.SYNOPSYSuse Sort::Key::Register Person => sub { $_->surname, $_->name }, qw(string string); use Sort::Key::Register 'Color::Component' => 'integer'; use Sort::Key::Register Color => sub { $_->R, $_->G, $_->B }, ('Color::Component') x 3;DESCRIPTIONSort::Key::Register allows one to register new data types with Sort::Key so that they can be sorted as natively supported ones. It works as a pragma module and doesn't export any function, all its functionality is provided via "use": use Sort::Key::Register ... To avoid collisions between modules registering types with the same name, you should qualify them with the package name. use Sort::Key::Register 'MyPkg::foo' => sub { $_ }, '-int'; # or using __PACKAGE__: use Sort::Key::Register __PACKAGE__, sub { $_ }, '-int'; USAGE use Sort::Key::Register $name => &multikeygen, @keytypes; registers type $name. &multikeygen is the multikey extraction function for the type and @keytypes are the types of the extracted keys. use Sort::Key::Register $name => $keytype; this 'use' is useful for simple types that are sorted as another type already registered, maybe changing the direction of the sort (ascending or descending).SEE ALSOSort::Key, Sort::Key::Maker.AUTHORSalvador Fandin~o, <sfandino@yahoo.com>COPYRIGHT AND LICENSECopyright (C) 2005 by Salvador Fandin~o This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.4 or, at your option, any later version of Perl 5 you may have available. perl v5.14.2 2012-06-30 Sort::Key::Register(3pm)
| Related Man Pages |
|---|
| yaz_sort(3) - php |
| sort::key(3pm) - debian |
| sort::key::maker(3pm) - debian |
| sort::key::natural(3pm) - debian |
| sort::key::register(3pm) - debian |
| Similar Topics in the Unix Linux Community |
|---|
| Sort and Unique in Perl |
| Sort flat file by 3rd column in perl |
| Sorting Date Field with Sort -k :/ |
| Sort the files on their name and then the timestamp using Perl |
| Script to Sort into columns |