as.list.priority_queue: Coerce Priority Queue to List

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

as.list.priority_queueR Documentation

Coerce Priority Queue to List

Description

Returns queue entries as a plain list of records with fields value and priority, in queue sequence order.

Usage

## S3 method for class 'priority_queue'
as.list(x, ..., drop_meta = FALSE)

Arguments

x

A priority_queue.

...

Unused.

drop_meta

Logical scalar. When FALSE (default), returns full queue entry records (value + priority). When TRUE, returns payload values only.

Details

Each returned entry is a record with fields value and priority. Entry names (when present) are preserved on the returned list.

Value

A plain list of queue entry records (drop_meta = FALSE) or payload values (drop_meta = TRUE).

Examples

q <- priority_queue("a", "b", priorities = c(2, 1))
as.list(q)
as.list(q, drop_meta = TRUE)

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