X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=docs%2Fclasses%2FPriorityQueue.html;h=fbe63b9aae1b20b73a6a8c4879b62d1ae762585e;hb=a467a7dfad422116e68dfb0578a49cf2e21d061e;hp=8f226f550d2194ec053d550d804859e157860a14;hpb=96f3886ad347290d2072643379e9bfb495d905c3;p=poolifier.git diff --git a/docs/classes/PriorityQueue.html b/docs/classes/PriorityQueue.html index 8f226f55..fbe63b9a 100644 --- a/docs/classes/PriorityQueue.html +++ b/docs/classes/PriorityQueue.html @@ -1,46 +1,37 @@ -PriorityQueue | poolifier - v4.0.7

Class PriorityQueue<T>Internal

Priority queue.

+PriorityQueue | poolifier - v4.0.14

Class PriorityQueue<T>Internal

Priority queue.

Type Parameters

  • T

    Type of priority queue data.

    -

Constructors

Properties

k +

Constructors

  • Constructs a priority queue.

    -

    Type Parameters

    • T

    Parameters

    • k: number = Infinity

      Prioritized bucket size.

      -

    Returns PriorityQueue<T>

    Default Value

    Infinity
    +

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
     
    -

Properties

k: number

Prioritized bucket size.

-
maxSize: number

The maximum size of the priority queue.

-
nodeArray: PriorityQueueNode<T>[]
size: number

The size of the priority queue.

-

Accessors

Methods

  • Returns an iterator for the priority queue.

    +

    Default Value

    false
    +
    +

Properties

bucketSize: number
maxSize: number

The priority queue maximum size.

+

Accessors

Methods

  • Decrements the size of the priority queue.

    -

    Returns number

    The new size of the priority queue.

    -
  • Dequeue data from the priority queue.

    -

    Parameters

  • Dequeue data from the priority queue.

    +

    Parameters

    • Optional bucket: number

      The prioritized bucket to dequeue from.

    Returns undefined | T

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

    -

    Default Value

    0
    -
    -
  • Enqueue data into the priority queue.

    Parameters

    • data: T

      Data to enqueue.

    • Optional priority: number

      Priority of the data. Lower values have higher priority.

    Returns number

    The new size of the priority queue.

    -
  • Increments the size of the priority queue.

    -

    Returns number

    The new size of the priority queue.

    -
  • Peeks at the first data.

    -

    Returns undefined | T

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

    -
  • Peeks at the last data.

    -

    Returns undefined | T

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

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