priority_queue: Construct a Priority Queue

View source: R/40-priority_queue-constructors.R

priority_queueR Documentation

Construct a Priority Queue

Description

Creates a priority_queue from elements in ... and matching priorities.

Usage

priority_queue(..., priorities)

Arguments

...

Elements to enqueue.

priorities

Priorities with the same length as ....

Details

Empty construction is supported: priority_queue() returns an empty queue.

If elements are named, names are preserved for name-based reads.

Queue operations are exposed through insert(), ⁠peek_*()⁠, ⁠pop_*()⁠, and fapply().

Value

A priority_queue.

Examples

x <- priority_queue("a", "b", "c", priorities = c(2, 1, 2))
x
peek_min(x)

empty_q <- priority_queue()
peek_min(empty_q)

Immutables documentation built on April 29, 2026, 1:06 a.m.