X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=docs%2Fclasses%2FPriorityQueue.html;h=a74d4c91691820031346abc162f59542bcde7840;hb=224d008191f52fa20b93e1ba67919569f8d6e315;hp=eef1b25020c8aa2c05165d63f3275e248f9a998f;hpb=dea42379cfdbcf1c1c9800df7c097eab484ebc07;p=poolifier.git diff --git a/docs/classes/PriorityQueue.html b/docs/classes/PriorityQueue.html index eef1b250..a74d4c91 100644 --- a/docs/classes/PriorityQueue.html +++ b/docs/classes/PriorityQueue.html @@ -1,10 +1,7 @@ -PriorityQueue | poolifier - v4.0.15

Class PriorityQueue<T>Internal

Priority queue.

+PriorityQueue | poolifier - v4.0.15

Class PriorityQueue<T>Internal

Priority queue.

Type Parameters

  • T

    Type of priority queue data.

    -

Constructors

Properties

Constructors

Properties

Accessors

Constructors

  • Constructs a priority queue.

    +

Constructors

  • Constructs a priority queue.

    Type Parameters

    • T

    Parameters

    • bucketSize: number = defaultBucketSize

      Prioritized bucket size.

    • enablePriority: boolean = false

      Whether to enable priority.

    Returns PriorityQueue<T>

    PriorityQueue.

    -

    Default Value

    defaultBucketSize
    -
    -

    Default Value

    false
    -
    -

Properties

bucketSize: number
maxSize: number

The priority queue maximum size.

-

Accessors

  • get buckets(): number
  • The number of filled prioritized buckets.

    +
    defaultBucketSize
    +
    + +
    false
    +
    + +

Properties

maxSize: number

The priority queue maximum size.

+

Accessors

  • get buckets(): number
  • The number of filled prioritized buckets.

    Returns number

    The number of filled prioritized buckets.

    -

Methods

Methods

  • Dequeue data from the priority queue.

    +

    Parameters

    • Optionalbucket: number

      The prioritized bucket to dequeue from.

    Returns undefined | T

    The dequeued data or undefined if the priority queue is empty.

    -
  • Enqueue data into the priority queue.

    Parameters

    • data: T

      Data to enqueue.

      -
    • Optional priority: number

      Priority of the data. Lower values have higher priority.

      +
    • Optionalpriority: number

      Priority of the data. Lower values have higher priority.

    Returns number

    The new size of the priority queue.

    -
\ No newline at end of file +
\ No newline at end of file