The List_Iterator
class provides methods to iterate over the elements of lists. These methods are
described below.
Any iterator that
refers to the position of an element that is removed from a list becomes
invalid, thus, unable to iterate over the list.
prev
changes the iterator so that it
refers to the previous element in the list.:
if( i1.eqeq(i2) ) $display("both iterators refer to
the same element");
$display( numbers.front front,
numbers.back ); //
displays 1 3
for
( List_Iterator#(int) p = lst.start; p.neq neq(lst.finish finish); p.next )
for
( List_Iterator#(byte) p = L.start; p.neq neq(L.finish) ; p.next
)