[−][src]Trait building_blocks_storage::array::ArrayIndexer
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)
)
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)
)
iter_extent: &ExtentN<N>,
array1_extent: &ExtentN<N>,
array2_extent: &ExtentN<N>,
f: impl FnMut(Stride, Stride)
)
Implementations on Foreign Types
impl ArrayIndexer<[i32; 2]> for [i32; 2]
[src]
fn stride_from_local_point(s: &Point2i, p: &Local2i) -> Stride
[src]
fn for_each_point_and_stride(
array_extent: &Extent2i,
extent: &Extent2i,
f: impl FnMut(Point2i, Stride)
)
[src]
array_extent: &Extent2i,
extent: &Extent2i,
f: impl FnMut(Point2i, Stride)
)
fn for_each_stride_parallel(
iter_extent: &Extent2i,
array1_extent: &Extent2i,
array2_extent: &Extent2i,
f: impl FnMut(Stride, Stride)
)
[src]
iter_extent: &Extent2i,
array1_extent: &Extent2i,
array2_extent: &Extent2i,
f: impl FnMut(Stride, Stride)
)
impl ArrayIndexer<[i32; 3]> for [i32; 3]
[src]
fn stride_from_local_point(s: &Point3i, p: &Local3i) -> Stride
[src]
fn for_each_point_and_stride(
array_extent: &Extent3i,
extent: &Extent3i,
f: impl FnMut(Point3i, Stride)
)
[src]
array_extent: &Extent3i,
extent: &Extent3i,
f: impl FnMut(Point3i, Stride)
)
fn for_each_stride_parallel(
iter_extent: &Extent3i,
array1_extent: &Extent3i,
array2_extent: &Extent3i,
f: impl FnMut(Stride, Stride)
)
[src]
iter_extent: &Extent3i,
array1_extent: &Extent3i,
array2_extent: &Extent3i,
f: impl FnMut(Stride, Stride)
)