/**
* Circular buffer designed for positive numbers.
- *
* @internal
*/
export class CircularBuffer {
/**
* Checks whether the buffer is empty.
- *
* @returns Whether the buffer is empty.
*/
public empty (): boolean {
/**
* Checks whether the buffer is full.
- *
* @returns Whether the buffer is full.
*/
public full (): boolean {
/**
* Puts number into buffer.
- *
* @param number - Number to put into buffer.
*/
public put (number: number): void {
/**
* Gets number from buffer.
- *
* @returns Number from buffer.
*/
public get (): number | undefined {
/**
* Returns buffer as numbers' array.
- *
* @returns Numbers' array.
*/
public toArray (): number[] {
/**
* Checks the buffer size.
- *
* @param size - Buffer size.
*/
private checkSize (size: number): void {