NAME

Template::Flute::Iterator - Generic iterator class for Template::Flute

SYNOPSIS

$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 Template::Flute::Iterator($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});

CONSTRUCTOR

new

METHODS

next

Returns next record or undef.

count

Returns number of elements.

reset

Resets iterator.

seed

Seeds iterator.

AUTHOR

Stefan Hornburg (Racke), <racke@linuxia.de>

LICENSE AND COPYRIGHT

Copyright 2010-2011 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.