Methods
add
- add(...items: T[]): void
-
Returns void
clear
- clear(): void
-
Returns void
fromArray
- fromArray(data: T[], resize?: boolean): void
-
Parameters
-
data: T[]
-
resize: boolean = false
Returns void
get
- get(index: number): undefined | T
-
Returns undefined | T
getBufferLength
- getBufferLength(): number
-
Returns number
getFirst
- getFirst(): undefined | T
-
Returns undefined | T
getFirstN
- getFirstN(n: number): T[]
-
Returns T[]
getLast
- getLast(): undefined | T
-
Returns undefined | T
getLastN
- getLastN(n: number): T[]
-
Returns T[]
getPos
- getPos(): number
-
Returns number
getSize
- getSize(): number
-
Returns number
isEmpty
- isEmpty(): boolean
-
Returns boolean
isFull
- isFull(): boolean
-
Returns boolean
remove
- remove(index: number, count?: number): T[]
-
Parameters
-
index: number
-
count: number = 1
Returns T[]
removeFirst
- removeFirst(): T
-
Returns T
removeLast
- removeLast(): T
-
Returns T
resize
- resize(newSize: number): void
-
Returns void
toArray
- toArray(): T[]
-
Returns T[]
Static
fromArray
- fromArray<T>(data: T[], size?: number): RingBuffer<T>
-
Parameters
-
data: T[]
-
size: number = 0
Creates a new ring buffer.