Skip to content

Commit f51b554

Browse files
committed
Simplify WriteOnceReadMany
1 parent 464d5a7 commit f51b554

File tree

1 file changed

+5
-10
lines changed

1 file changed

+5
-10
lines changed

src/write_once_read_many.jl

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,10 @@ end
1212

1313
# Utility functions
1414
for f in (:enumerate, :length, :lastindex)
15-
@eval begin
16-
Base.$f(w::WriteOnceReadMany) = $f(w._raw_data)
17-
end
15+
@eval Base.$f(w::WriteOnceReadMany) = $f(w._raw_data)
16+
end
17+
for f in (:findfirst, :filter)
18+
@eval Base.$f(val::Function, w::WriteOnceReadMany) = $f(val, w._raw_data)
1819
end
1920

2021
Base.getindex(w::WriteOnceReadMany, i::Union{Integer,Symbol}) = getindex(w._raw_data, i)
@@ -27,13 +28,7 @@ function Base.setindex!(w::DynamicQuantities.WriteOnceReadMany{<:Dict}, i, s::Sy
2728
end
2829

2930
Base.iterate(w::WriteOnceReadMany) = iterate(w._raw_data)
30-
Base.iterate(w::WriteOnceReadMany, i::Int) = iterate(w._raw_data, i)
31+
Base.iterate(w::WriteOnceReadMany, i) = iterate(w._raw_data, i)
3132

3233
Base.push!(w::WriteOnceReadMany, val...) = push!(w._raw_data, val...)
3334

34-
for f in (:findfirst, :filter)
35-
@eval begin
36-
Base.$f(val::Function, w::WriteOnceReadMany) = $f(val, w._raw_data)
37-
end
38-
end
39-

0 commit comments

Comments
 (0)