Data::Transpose::Iterator::Base - Iterator for Data::Transpose.
This iterator provides basic methods for iteration, like number of records (count) and getting next record (next).
$cart = [{isbn => '978-0-2016-1622-4', title => 'The Pragmatic Programmer', quantity => 1}, {isbn => '978-1-4302-1833-3', title => 'Pro Git', quantity => 1}, ]; $iter = new Data::Transpose::Iterator::Base(records => $cart); print "Count: ", $iter->count, "\n"; while ($record = $iter->next) { print "Title: ", $record->title(), "\n"; } $iter->reset; $iter->seed({isbn => '978-0-9779201-5-0', title => 'Modern Perl', quantity => 10});
Creates a Data::Transpose::Iterator::Base object. The elements of the iterator are hash references. They can be passed to the constructor as array or array reference.
Number of elements (if supported).
Current position (starting from 0).
Returns next record or undef.
Resets iterator.
Seeds iterator.
Sorts records of the iterator.
Parameters are:
Field used for sorting.
Whether results should be unique (optional).
Stefan Hornburg (Racke), <racke@linuxia.de>
Copyright 2010-2016 Stefan Hornburg (Racke) <racke@linuxia.de>.
This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.
See http://dev.perl.org/licenses/ for more information.
To install Data::Transpose, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Data::Transpose
CPAN shell
perl -MCPAN -e shell install Data::Transpose
For more information on module installation, please visit the detailed CPAN module installation guide.