Skip to content

Commit 1839e6b

Browse files
committed
Add explicit ctors for VectorOfVectors
1 parent 66be1c1 commit 1839e6b

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

src/vector_of_arrays.jl

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -330,7 +330,22 @@ function deepmap(f::Base.Callable, A::VectorOfArrays)
330330
end
331331

332332

333+
"""
334+
VectorOfVectors{T,...} = VectorOfArrays{T,1,...}
335+
336+
Constructors:
337+
338+
```julia
339+
VectorOfVectors{T}(A::AbstractVector{<:AbstractVector}) where {T}
340+
341+
VectorOfVectors(A::AbstractVector{<:AbstractVector})
333342
343+
VectorOfVectors(
344+
data::AbstractVector, elem_ptr::AbstractVector{Int},
345+
checks::Function = full_consistency_checks
346+
)
347+
```
348+
"""
334349
const VectorOfVectors{
335350
T,
336351
VT<:AbstractVector{T},
@@ -342,6 +357,9 @@ export VectorOfVectors
342357

343358
VectorOfVectors{T}() where {T} = VectorOfArrays{T,1}()
344359

360+
VectorOfVectors{T}(A::AbstractVector{<:AbstractVector}) where {T} = VectorOfArrays{T,1}(A)
361+
VectorOfVectors(A::AbstractVector{<:AbstractVector}) = VectorOfArrays(A)
362+
345363
VectorOfVectors(
346364
data::AbstractVector,
347365
elem_ptr::AbstractVector{Int},

0 commit comments

Comments
 (0)