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