pop_all_min: Pop All Minimum-Priority Elements

View source: R/40-priority_queue-queue-ops.R

pop_all_minR Documentation

Pop All Minimum-Priority Elements

Description

Removes the full minimum-priority tie run.

Usage

pop_all_min(x)

Arguments

x

A priority_queue.

Details

The return elements is another priority_queue(), use as.list() to convert the result to a standard R list.

Value

A list with fields:

  • elements: priority_queue of removed minimum-priority elements.

  • remaining: queue after removal.

Examples

x <- priority_queue("a", "b", "c", priorities = c(2, 1, 1))
out <- pop_all_min(x)
out$elements
out$remaining

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