DoxigAlpha

init

Create a managed hash map with an empty context. If the context is not zero-sized, you must use initContext(allocator, ctx) instead.

Function parameters

Parameters

#

Type definitions in this namespace

Types

#

Functions in this namespace

Functions

#
StringHashMap
Builtin hashmap for strings as keys.
StringHashMapUnmanaged
Key memory is managed by the caller.
HashMap
General purpose hash table.
HashMapUnmanaged
A HashMap based on open addressing and linear probing.

= 80

Values

#

Source

Implementation

#
pub fn init(allocator: Allocator) Self {
    if (@sizeOf(Context) != 0) {
        @compileError("Context must be specified! Call initContext(allocator, ctx) instead.");
    }
    return .{
        .unmanaged = .empty,
        .allocator = allocator,
        .ctx = undefined, // ctx is zero-sized so this is safe.
    };
}