We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents eacc6dc + 5383601 commit 0125375Copy full SHA for 0125375
1 file changed
src/CircularArrayBuffers.jl
@@ -50,6 +50,9 @@ Base.getindex(cb::CircularArrayBuffer{T,N}, I...) where {T,N} = getindex(cb.buff
50
Base.setindex!(cb::CircularArrayBuffer{T,N}, v, i::Int) where {T,N} = setindex!(cb.buffer, v, _buffer_index(cb, i))
51
Base.setindex!(cb::CircularArrayBuffer{T,N}, v, I...) where {T,N} = setindex!(cb.buffer, v, Base.front(I)..., _buffer_frame(cb, Base.last(I)))
52
53
+Base.view(cb::CircularArrayBuffer, i::Int) = view(cb.buffer, _buffer_index(cb, i))
54
+Base.view(cb::CircularArrayBuffer, I...) = view(cb.buffer, Base.front(I)..., _buffer_frame(cb, Base.last(I)))
55
+
56
capacity(cb::CircularArrayBuffer{T,N}) where {T,N} = size(cb.buffer, N)
57
isfull(cb::CircularArrayBuffer) = cb.nframes == capacity(cb)
58
Base.isempty(cb::CircularArrayBuffer) = cb.nframes == 0
0 commit comments