class Phase::MultiIndexable::TilingLexIterator(I)

Defined in:

multi_indexable/tiling_lex_iterator.cr

Constructors

Instance Method Summary

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 I
cover(src : MultiIndexable)
cover

Macros inherited from class Phase::StrideIterator(I)

def_standard_clone def_standard_clone

Constructor Detail

def self.new(region : IndexRegion(I), smaller_shape) #

[View source]
def self.new(region_literal, smaller_shape) #

[View source]

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).


[View source]
def clone : self #

[View source]
def global_to_tile(coord) #

[View source]
def smaller_coord : Indexable(I) #

[View source]
def wrap_coord(coord) #

[View source]