X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Fcircular-buffer.ts;h=7d12069fe369b48c72bf592d9b46a8eae0294031;hb=fcfc3353eb4053c02f64c80a14ae142d44388a71;hp=7abb982ea6adb3ebcd2881efbb9d1b7ef8c66682;hpb=f45a8925025d4b76849ea359542bb6bafd39695d;p=poolifier.git diff --git a/src/circular-buffer.ts b/src/circular-buffer.ts index 7abb982e..7d12069f 100644 --- a/src/circular-buffer.ts +++ b/src/circular-buffer.ts @@ -11,7 +11,7 @@ export const defaultBufferSize = 2048 export class CircularBuffer { private readIdx: number private writeIdx: number - private items: Float32Array + private readonly items: Float32Array private readonly maxArrayIdx: number public size: number @@ -84,6 +84,11 @@ export class CircularBuffer { return Array.from(this.items.filter(item => item !== -1)) } + /** + * Checks the buffer size. + * + * @param size - Buffer size. + */ private checkSize (size: number): void { if (!Number.isSafeInteger(size)) { throw new TypeError(