CircularArrayBuffer
Array-based implementation of circular FIFO data structure.
new CircularArrayBuffer()
/**
* Creates an instance of CircularArrayBuffer.
*
* @param len Buffer total capacity.
* @param elements List of elements to create the buffer with.
* @param overwritable Flag allowing to overwrite the buffer if it is full. Is FALSE by default.
*/
constructor(len: number, elements: T[] = [], protected overwritable = false)length
/**
* Number of elements in the queue.
*
* @readonly
*/
get length(): number;maxLength
/**
* Maximum size of a sequence the buffer can store without overwriting itself.
*
* @readonly
*/
get maxLength(): number;clear()
dequeue()
enqueue()
getFirst()
isEmpty()
isFull()
isOverwritable()
Last updated
Was this helpful?