@@ -101,16 +101,12 @@ sublayout(BL::BlockLayout{MLAY,BLAY}, ::Type{<:NTuple{N,<:BlockedUnitRange}}) wh
101
101
102
102
# materialize views, used for `getindex`
103
103
sub_materialize (:: AbstractBlockLayout , V, _) = BlockArray (V)
104
- sub_materialize (:: AbstractBlockLayout , V, :: Tuple{<:BlockedUnitRange} ) = BlockArray (V)
105
- sub_materialize (:: AbstractBlockLayout , V, :: Tuple{<:BlockedUnitRange,<:BlockedUnitRange} ) = BlockArray (V)
106
- sub_materialize (:: AbstractBlockLayout , V, :: Tuple{<:AbstractUnitRange,<:BlockedUnitRange} ) = BlockArray (V)
107
- sub_materialize (:: AbstractBlockLayout , V, :: Tuple{<:BlockedUnitRange,<:AbstractUnitRange} ) = BlockArray (V)
108
104
109
105
# if it's not a block layout, best to use PseudoBlockArray to take advantage of strideness
110
- sub_materialize (_, V, :: Tuple{<: BlockedUnitRange} ) = PseudoBlockArray (V)
111
- sub_materialize (_, V, :: Tuple{<: BlockedUnitRange,<: BlockedUnitRange} ) = PseudoBlockArray (V)
112
- sub_materialize (_, V, :: Tuple{<: AbstractUnitRange,<: BlockedUnitRange} ) = PseudoBlockArray (V)
113
- sub_materialize (_, V, :: Tuple{<: BlockedUnitRange,<: AbstractUnitRange} ) = PseudoBlockArray (V)
106
+ sub_materialize_axes ( V, :: Tuple{BlockedUnitRange} ) = PseudoBlockArray (V)
107
+ sub_materialize_axes ( V, :: Tuple{BlockedUnitRange,BlockedUnitRange} ) = PseudoBlockArray (V)
108
+ sub_materialize_axes ( V, :: Tuple{AbstractUnitRange,BlockedUnitRange} ) = PseudoBlockArray (V)
109
+ sub_materialize_axes ( V, :: Tuple{BlockedUnitRange,AbstractUnitRange} ) = PseudoBlockArray (V)
114
110
115
111
# Special for FillArrays.jl
116
112
0 commit comments