comparison src/RegionIndices/RegionIndices.jl @ 1639:61aacc51d38a bugfix/warnings

Remove unused type parameter for method on Index
author Jonatan Werpers <jonatan@werpers.com>
date Tue, 25 Jun 2024 15:47:05 +0200
parents 49d03d1169ef
children aba2ce166546
comparison
equal deleted inserted replaced
1638:14eb0ce96147 1639:61aacc51d38a
11 i::T 11 i::T
12 12
13 Index{R,T}(i::T) where {R<:Region,T<:Integer} = new{R,T}(i) 13 Index{R,T}(i::T) where {R<:Region,T<:Integer} = new{R,T}(i)
14 Index{R}(i::T) where {R<:Region,T<:Integer} = new{R,T}(i) 14 Index{R}(i::T) where {R<:Region,T<:Integer} = new{R,T}(i)
15 Index(i::T, ::Type{R}) where {R<:Region,T<:Integer} = Index{R,T}(i) 15 Index(i::T, ::Type{R}) where {R<:Region,T<:Integer} = Index{R,T}(i)
16 Index(t::Tuple{T, DataType}) where {R<:Region,T<:Integer} = Index{t[2],T}(t[1]) # TBD: This is not very specific in what types are allowed in t[2]. Can this be fixed? 16 Index(t::Tuple{T, DataType}) where T<:Integer = Index{t[2],T}(t[1]) # TBD: This is not very specific in what types are allowed in t[2]. Can this be fixed?
17 end 17 end
18 18
19 export Index 19 export Index
20 20
21 # Index(R::Type{<:Region}) = Index{R} 21 # Index(R::Type{<:Region}) = Index{R}