@oresoftware/linked-queue
Version:
Synchronous queue implementation with constant/linear time operations.
24 lines (23 loc) • 481 B
TypeScript
export declare class BasicQueue {
lookup: {
[key: number]: any;
};
first: number;
last: number;
length: number;
elementExists: boolean;
peek(): any;
getByIndex(v: number): any;
getLength(): number;
pop(): any;
shift(): any;
push(v: any): any;
unshift(v: any): any;
enq(v: any): any;
enqueue(v: any): any;
deq(): any;
dequeue(): any;
addToFront(v: any): any;
removeAll(): any;
clear(): void;
}