Array-Iterator

 view release on metacpan or  search on metacpan

lib/Array/Iterator/Circular.pm  view on Meta::CPAN


=cut

our $VERSION = '0.135';

our @ISA = qw(Array::Iterator);

sub _init {
    my ($self, @args) = @_;
    $self->{loop_counter} = 0;
    $self->SUPER::_init(@args);
}

# always return true, since
# we just keep looping
sub has_next { 1 }

sub next {
	my ($self) = @_;
    unless ($self->_current_index < $self->getLength()) {
        $self->_current_index = 0;



( run in 0.314 second using v1.01-cache-2.11-cpan-a9ef4e587e4 )