DoxigAlpha

iterator

Returns an iterator over the pairs in this map. Modifying the map may invalidate this iterator.

Function parameters

Parameters

#

Type definitions in this namespace

Types

#

An `ArrayHashMap` with default hash and equal functions.

Functions

#
AutoArrayHashMap
An `ArrayHashMap` with default hash and equal functions.
AutoArrayHashMapUnmanaged
An `ArrayHashMapUnmanaged` with default hash and equal functions.
StringArrayHashMap
An `ArrayHashMap` with strings as keys.
StringArrayHashMapUnmanaged
An `ArrayHashMapUnmanaged` with strings as keys.
ArrayHashMap
Deprecated in favor of `ArrayHashMapWithAllocator` (no code changes needed)
ArrayHashMapWithAllocator
A hash table of keys and values, each stored sequentially.
ArrayHashMapUnmanaged
A hash table of keys and values, each stored sequentially.

Source

Implementation

#
pub fn iterator(self: Self) Iterator {
    const slice = self.entries.slice();
    return .{
        .keys = slice.items(.key).ptr,
        .values = slice.items(.value).ptr,
        .len = @as(u32, @intCast(slice.len)),
    };
}