@@ -346,8 +346,8 @@ IndexStyle(::Type{<:AdjOrTransAbsVec}) = IndexLinear()
346346@propagate_inbounds Base. isassigned (v:: AdjOrTransAbsMat , i:: Int , j:: Int ) = isassigned (v. parent, j, i)
347347@propagate_inbounds getindex (v:: AdjOrTransAbsVec{T} , i:: Int ) where {T} = wrapperop (v)(v. parent[i- 1 + first (axes (v. parent)[1 ])]):: T
348348@propagate_inbounds getindex (A:: AdjOrTransAbsMat{T} , i:: Int , j:: Int ) where {T} = wrapperop (A)(A. parent[j, i]):: T
349- @propagate_inbounds setindex! (v:: AdjOrTransAbsVec , x, i:: Int ) = (setindex! (v. parent, wrapperop (v)(x), i- 1 + first (axes (v. parent)[1 ])); v)
350- @propagate_inbounds setindex! (A:: AdjOrTransAbsMat , x, i:: Int , j:: Int ) = (setindex! (A. parent, wrapperop (A)(x), j, i); A)
349+ @propagate_inbounds setindex! (v:: AdjOrTransAbsVec , x, i:: Int ) = (setindex! (v. parent, _wrapperop (v)(x), i- 1 + first (axes (v. parent)[1 ])); v)
350+ @propagate_inbounds setindex! (A:: AdjOrTransAbsMat , x, i:: Int , j:: Int ) = (setindex! (A. parent, _wrapperop (A)(x), j, i); A)
351351# AbstractArray interface, additional definitions to retain wrapper over vectors where appropriate
352352@propagate_inbounds getindex (v:: AdjOrTransAbsVec , :: Colon , is:: AbstractArray{Int} ) = wrapperop (v)(v. parent[is])
353353@propagate_inbounds getindex (v:: AdjOrTransAbsVec , :: Colon , :: Colon ) = wrapperop (v)(v. parent[:])
0 commit comments