NAME
Data::RoundRobin - Serve data in a round robin manner.
SYNOPSIS
my @array = qw(a b);
# OO Interface
my $rr = Data::RoundRobin->new(@array);
print $rr->next; # a
print $rr->next; # b
print $rr->next; # a
print $rr->next; # b
...
# Infinite Loop
while(my $elem = $rr->next) {
...
}
DESCRIPTION
This module provides a round roubin object implementation. It is similar
to an iterator, only the internal counter is reset to the begining
whenever it reaches the end. It might also be considered as a circular
iterator.
INSTALLATION
The way to install this module is just like all other CPAN modules:
perl Makefile.PL
make
sudo make install
COPYRIGHT
Copyright 2006 by Kang-min Liu <
[email protected]>.
This program is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.
See <
http://www.perl.com/perl/misc/Artistic.html>