Bucket_Array module

bucket_array_find_pointer

procedure · 1 overloadSource

A pointer to the element at locator, to change it in place. Fails an assert when the locator is out of range or names a free slot.

ExampleOpen in playground ↗
array: Bucket_Array(int, 4);
locator := bucket_array_add(*array, 1);
bucket_array_find_pointer(*array, locator).* = 5;
assert(bucket_array_find(*array, locator) == 5);
bucket_array_reset(*array);
bucket_array_find_pointer :: (
    array: *Bucket_Array,
    locator: Bucket_Locator
) -> *array.type

Parameters

array: *Bucket_Array

Returns

*array.type

See also