IMPORTANT: To view this page as Markdown, append `.md` to the URL (e.g. /docs/manual/basics.md). For the complete Mojo documentation index, see llms.txt.
Skip to main content
Version: 1.1.0
For the complete Mojo documentation index, see llms.txt. Markdown versions of all pages are available by appending .md to any URL (e.g. /docs/manual/basics.md).

unsafe_memset_zero

def unsafe_memset_zero(ptr: Pointer[address_space=ptr.address_space], count: Int)

Fills memory with zeros.

Prefer the safe, bounds-carrying Span.fill(0), which works in every address space. This raw entry point fills at byte granularity, so unlike Span.fill() it applies to elements of any type, including types that cannot cross an address-space boundary as a value.

Args:

def unsafe_memset_zero[dtype: DType, //, *, count: Int](ptr: Pointer[Scalar[dtype], address_space=ptr.address_space])

Fills memory with zeros.

Parameters:

  • ​dtype (DType): The element type.
  • ​count (Int): Number of elements to fill (in elements, not bytes).

Args: