SequenceIter#
- class SequenceIter(*args, **kwargs)#
The SequenceIter struct is an opaque data type representing an
iterator pointing into a Sequence.
Methods#
- class SequenceIter
- compare(b: SequenceIter) int#
Returns a negative number if
acomes beforeb, 0 if they are equal, and a positive number ifacomes afterb.The
aandbiterators must point into the same sequence.Added in version 2.14.
- Parameters:
b – a
SequenceIter
- move(delta: int) SequenceIter#
Returns the
SequenceIterwhich isdeltapositions away fromiter. Ifiteris closer than -deltapositions to the beginning of the sequence, the begin iterator is returned. Ifiteris closer thandeltapositions to the end of the sequence, the end iterator is returned.Added in version 2.14.
- Parameters:
delta – A positive or negative number indicating how many positions away from
iterthe returnedSequenceIterwill be
- next() SequenceIter#
Returns an iterator pointing to the next position after
iter. Ifiteris the end iterator, the end iterator is returned.Added in version 2.14.
- prev() SequenceIter#
Returns an iterator pointing to the previous position before
iter. Ifiteris the begin iterator, the begin iterator is returned.Added in version 2.14.