1234567891011121314151617181920212223242526 |
- import type { Task } from './common';
- import { TaskQueue } from '.';
- declare class FixedCircularBuffer {
- bottom: number;
- top: number;
- list: Array<Task | undefined>;
- next: FixedCircularBuffer | null;
- constructor();
- isEmpty(): boolean;
- isFull(): boolean;
- push(data: Task): void;
- shift(): Task | null;
- remove(task: Task): void;
- }
- export declare class FixedQueue implements TaskQueue {
- head: FixedCircularBuffer;
- tail: FixedCircularBuffer;
- _size: number;
- constructor();
- isEmpty(): boolean;
- push(data: Task): void;
- shift(): Task | null;
- remove(task: Task): void;
- get size(): number;
- }
- export {};
|