Skip to contents

Danger zone: low-level pointer operations

Usage

narrow_pointer_is_valid(ptr)

narrow_pointer_release(ptr)

narrow_pointer_move(ptr_src, ptr_dst)

narrow_pointer_export(ptr_src, ptr_dst)

narrow_allocate_schema()

narrow_allocate_array_data()

narrow_allocate_array_stream()

narrow_pointer_addr_chr(ptr)

narrow_schema_from_pointer(ptr)

narrow_array_data_from_pointer(ptr)

narrow_array_stream_from_pointer(ptr)

narrow_from_pointer(ptr, cls)

Arguments

ptr, ptr_src, ptr_dst

An external pointer to a narrow_schema(), a narrow_array_data(), or a narrow_array_stream().

cls

One of "narrow_schema", "narrow_array_data", or "narrow_array_stream".