class
Phase::Buffered::Indexed::LexIterator(I)
- Phase::Buffered::Indexed::LexIterator(I)
- Phase::Buffered::Indexed::StrideIterator(I)
- Phase::StrideIterator(I)
- Reference
- Object
Defined in:
buffered/indexed/lex_iterator.crInstance Method Summary
-
#advance! : Array(I) | Stop
Advances the internal state of this
StrideIteratorand returns the new coord (orIterator::Stopif iteration is finished). - #clone : self
Instance methods inherited from class Phase::Buffered::Indexed::StrideIterator(I)
current_index : I
current_index,
unsafe_next_index : I
unsafe_next_index,
unsafe_next_with_index
unsafe_next_with_index
Class methods inherited from class Phase::Buffered::Indexed::StrideIterator(I)
cover(shape)
cover
Macros inherited from class Phase::Buffered::Indexed::StrideIterator(I)
def_standard_clone
def_standard_clone
Instance methods inherited from class Phase::StrideIterator(I)
advance! : Array(I) | Stop
advance!,
largest_coord : Indexable(I) | Nil
largest_coord,
next : ReadonlyWrapper(Array(I), I) | Stop
next,
reset!
reset!,
reverse!
reverse!,
to_a : Array(Indexable(I))
to_a,
unsafe_next : Indexable(I)
unsafe_next
Constructor methods inherited from class Phase::StrideIterator(I)
new(idx_r : IndexRegion(I))new(region_literal : Indexable(I)) forall I new
Class methods inherited from class Phase::StrideIterator(I)
cover(shape : Indexable(I)) forall Icover(src : MultiIndexable) cover
Macros inherited from class Phase::StrideIterator(I)
def_standard_clone
def_standard_clone
Instance Method Detail
def advance! : Array(I) | Stop
#
Description copied from class Phase::StrideIterator(I)
Advances the internal state of this StrideIterator and returns the new coord (or Iterator::Stop if iteration is finished).