src/ZipArrays.jl

changeset 37
f8be66557e0f
parent 36
6dfa8001eed2
equal deleted inserted replaced
36:6dfa8001eed2 37:f8be66557e0f
34 """ 34 """
35 `AbstractZipArray{S,T,N}` 35 `AbstractZipArray{S,T,N}`
36 36
37 A way to refer to a `ZipArray` without specifying the container types. 37 A way to refer to a `ZipArray` without specifying the container types.
38 """ 38 """
39 AbstractZipArray{S,T,N} = ZipArray{S,T,N,A,B} where {A <: AbstractArray{S,N}, B <: AbstractArray{T,N}} 39 const AbstractZipArray{S,T,N} = ZipArray{S,T,N,A,B} where {A <: AbstractArray{S,N}, B <: AbstractArray{T,N}}
40 40
41 """ 41 """
42 `ZipVector{S,T,A,B}` 42 `ZipVector{S,T,A,B}`
43 43
44 One-dimensional `ZipArray`. 44 One-dimensional `ZipArray`.
45 """ 45 """
46 ZipVector{S,T,A,B} = ZipArray{S,T,1,A,B} 46 const ZipVector{S,T,A,B} = ZipArray{S,T,1,A,B}
47 47
48 """ 48 """
49 `AbstractZipVector{S,T}` 49 `AbstractZipVector{S,T}`
50 50
51 One-dimensional `AbstractZipArray`. 51 One-dimensional `AbstractZipArray`.
52 """ 52 """
53 AbstractZipVector{S,T} = AbstractZipArray{S,T,1} 53 const AbstractZipVector{S,T} = AbstractZipArray{S,T,1}
54 54
55 55
56 function Base.IndexStyle( :: Type{<:ZipArray{S,T,N,A,B}}) where {S,T,N,A,B} 56 function Base.IndexStyle( :: Type{<:ZipArray{S,T,N,A,B}}) where {S,T,N,A,B}
57 return IndexStyle(A) 57 return IndexStyle(A)
58 end 58 end

mercurial