munum - v0.3.0
    Preparing search index...

    Class AbstractMemoryManager<V>Abstract

    Base class for MemoryManagers. Implements allocate/free plus the embedded FinalizationRegistry that reclaims dropped pointers. Concrete managers implement createRaw/freeRaw and the view getter.

    Type Parameters

    Hierarchy (View Summary)

    Implements

    Index
    • Type Parameters

      • V extends TypedArray = Float64Array<ArrayBufferLike>

      Parameters

      • useFinalizationRegistry: boolean = true

        when true (default) dropped pointers are reclaimed automatically via a FinalizationRegistry (when available).

      Returns AbstractMemoryManager<V>

    • get buffer(): ArrayBufferLike

      The active memory buffer (== view.buffer). Retained for API compatibility.

      Returns ArrayBufferLike

    • Allocates size elements and returns its byte offset.

      Parameters

      • size: number

      Returns number

    • Frees the region at byteOffset of size elements.

      Parameters

      • byteOffset: number
      • size: number

      Returns void

    • Wraps an already-allocated raw offset as an owning, GC-registered pointer. Used by allocate and by the wasm binding, whose math ops allocate their result region inside wasm memory and hand back the raw offset.

      Parameters

      • byteOffset: number
      • size: number

      Returns TypedArrayPointer<V>