[][src]Trait building_blocks_storage::array::ArrayIndexer

pub trait ArrayIndexer<N> {
    fn stride_from_local_point(shape: &PointN<N>, point: &Local<N>) -> Stride;
fn for_each_point_and_stride(
        array_extent: &ExtentN<N>,
        extent: &ExtentN<N>,
        f: impl FnMut(PointN<N>, Stride)
    );
fn for_each_stride_parallel(
        iter_extent: &ExtentN<N>,
        array1_extent: &ExtentN<N>,
        array2_extent: &ExtentN<N>,
        f: impl FnMut(Stride, Stride)
    ); }

Required methods

fn stride_from_local_point(shape: &PointN<N>, point: &Local<N>) -> Stride

fn for_each_point_and_stride(
    array_extent: &ExtentN<N>,
    extent: &ExtentN<N>,
    f: impl FnMut(PointN<N>, Stride)
)

fn for_each_stride_parallel(
    iter_extent: &ExtentN<N>,
    array1_extent: &ExtentN<N>,
    array2_extent: &ExtentN<N>,
    f: impl FnMut(Stride, Stride)
)

Loading content...

Implementations on Foreign Types

impl ArrayIndexer<[i32; 2]> for [i32; 2][src]

impl ArrayIndexer<[i32; 3]> for [i32; 3][src]

Loading content...

Implementors

Loading content...