Skip to main content

PriorityQueue

@codebolt/types


Interface: PriorityQueue<T>

Defined in: common/types/src/codeboltjstypes/libFunctionTypes/internal.ts:399

Extends​

Type Parameters​

Type ParameterDefault type
Tany

Methods​

clear()​

clear(): void;

Defined in: common/types/src/codeboltjstypes/libFunctionTypes/internal.ts:396

Returns​

void

Inherited from​

QueueManager.clear


dequeue()​

dequeue(): T;

Defined in: common/types/src/codeboltjstypes/libFunctionTypes/internal.ts:392

Returns​

T

Inherited from​

QueueManager.dequeue


dequeuePriority()​

dequeuePriority(): T;

Defined in: common/types/src/codeboltjstypes/libFunctionTypes/internal.ts:401

Returns​

T


enqueue()​

enqueue(item: T, priority?: number): void;

Defined in: common/types/src/codeboltjstypes/libFunctionTypes/internal.ts:391

Parameters​

ParameterType
itemT
priority?number

Returns​

void

Inherited from​

QueueManager.enqueue


enqueuePriority()​

enqueuePriority(item: T, priority: number): void;

Defined in: common/types/src/codeboltjstypes/libFunctionTypes/internal.ts:400

Parameters​

ParameterType
itemT
prioritynumber

Returns​

void


isEmpty()​

isEmpty(): boolean;

Defined in: common/types/src/codeboltjstypes/libFunctionTypes/internal.ts:395

Returns​

boolean

Inherited from​

QueueManager.isEmpty


peek()​

peek(): T;

Defined in: common/types/src/codeboltjstypes/libFunctionTypes/internal.ts:393

Returns​

T

Inherited from​

QueueManager.peek


size()​

size(): number;

Defined in: common/types/src/codeboltjstypes/libFunctionTypes/internal.ts:394

Returns​

number

Inherited from​

QueueManager.size