MapLibre Native C API
Public C ABI for the MapLibre Native wrapper.
Loading...
Searching...
No Matches
mln_delivery_batch_view Struct Reference

#include <delivery.h>

Data Fields

uint32_t delivery_size
const mln_delivery * deliveries
size_t delivery_count

Detailed Description

A borrowed view of one owned delivery batch, which mln_delivery_queue_drain() writes.

Every pointer in the view, including those inside each delivery's payload, stays valid until the batch is released, independent of the queue, the runtime, and any map.

Field Documentation

◆ deliveries

const mln_delivery* mln_delivery_batch_view::deliveries

Borrowed array of delivery_count deliveries in push order.

◆ delivery_count

size_t mln_delivery_batch_view::delivery_count

Number of deliveries in deliveries.

◆ delivery_size

uint32_t mln_delivery_batch_view::delivery_size

Stride of one delivery in bytes, at least sizeof(mln_delivery) in the header a caller compiled against. Index deliveries with this value.


The documentation for this struct was generated from the following file: