Mercurial > repos > public > sbplib_julia
comparison index.jl @ 144:ce56727e4232
Add TODO for switch to using Region values in some places
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Fri, 22 Feb 2019 15:22:34 +0100 |
parents | 5df4ccb19476 |
children | 9fc9167e9a4c |
comparison
equal
deleted
inserted
replaced
141:18b3c63673b3 | 144:ce56727e4232 |
---|---|
37 end | 37 end |
38 end | 38 end |
39 | 39 |
40 IndexTuple(t::Vararg{Tuple{T, DataType}}) where T<:Integer = Index.(t) | 40 IndexTuple(t::Vararg{Tuple{T, DataType}}) where T<:Integer = Index.(t) |
41 | 41 |
42 # TODO: Use the values of the region structs, e.g. Lower(), for the region parameter instead of the types. | |
43 # For example the following works: | |
44 # (Lower(),Upper()) isa NTuple{2, Region} -> true | |
45 # typeof((Lower(),Upper())) -> Tuple{Lower,Upper} | |
42 function regionindices(gridsize::NTuple{Dim,Integer}, closuresize::Integer, region::NTuple{Dim,DataType}) where Dim | 46 function regionindices(gridsize::NTuple{Dim,Integer}, closuresize::Integer, region::NTuple{Dim,DataType}) where Dim |
43 return regionindices(gridsize, ntuple(x->closuresize,Dim), region) | 47 return regionindices(gridsize, ntuple(x->closuresize,Dim), region) |
44 end | 48 end |
45 | 49 |
46 function regionindices(gridsize::NTuple{Dim,Integer}, closuresize::NTuple{Dim,Integer}, region::NTuple{Dim,DataType}) where Dim | 50 function regionindices(gridsize::NTuple{Dim,Integer}, closuresize::NTuple{Dim,Integer}, region::NTuple{Dim,DataType}) where Dim |