comparison src/Grids/equidistant_grid.jl @ 1399:adbdbf1c3480 bugfix/grids/complete_interface_impl

Replace `firstindex` and `lastindex` with implementation of `axes`
author Jonatan Werpers <jonatan@werpers.com>
date Tue, 22 Aug 2023 09:00:34 +0200
parents d2219cc8316b
children e3a80ef08d09
comparison
equal deleted inserted replaced
1398:447833be2ecc 1399:adbdbf1c3480
18 Base.getindex(g::EquidistantGrid, i) = g.points[i] 18 Base.getindex(g::EquidistantGrid, i) = g.points[i]
19 Base.eachindex(g::EquidistantGrid) = eachindex(g.points) 19 Base.eachindex(g::EquidistantGrid) = eachindex(g.points)
20 Base.firstindex(g::EquidistantGrid) = firstindex(g.points) 20 Base.firstindex(g::EquidistantGrid) = firstindex(g.points)
21 Base.lastindex(g::EquidistantGrid) = lastindex(g.points) 21 Base.lastindex(g::EquidistantGrid) = lastindex(g.points)
22 22
23 Base.firstindex(g::EquidistantGrid, d) = firstindex(g) 23 Base.axes(g::EquidistantGrid, d) = axes(g.points, d)
24 Base.lastindex(g::EquidistantGrid, d) = lastindex(g)
25 24
26 # Iteration interface 25 # Iteration interface
27 Base.iterate(g::EquidistantGrid) = iterate(g.points) 26 Base.iterate(g::EquidistantGrid) = iterate(g.points)
28 Base.iterate(g::EquidistantGrid, state) = iterate(g.points, state) 27 Base.iterate(g::EquidistantGrid, state) = iterate(g.points, state)
29 28