Skip to main content

Mojo struct

NonNullPointer

struct NonNullPointer[dtype_: DType, address_space_: AddressSpace = AddressSpace.GENERIC]

Fields

  • ptr (NonNullPointer[dtype_, address_space_].PtrType):

Implemented traits

AnyType, Copyable, ImplicitlyCopyable, ImplicitlyDestructible, Movable, OptionalPointer, RegisterPassable, TrivialRegisterPassable

comptime members

address_space

comptime address_space = address_space_

dtype

comptime dtype = dtype_

is_null

comptime is_null = False

PtrType

comptime PtrType = UnsafePointer[Scalar[NonNullPointer[dtype_, address_space_].dtype], ImmutAnyOrigin, address_space=NonNullPointer[dtype_, address_space_].address_space]

Methods

__init__

__init__(ptr: UnsafePointer[Scalar[NonNullPointer[dtype_, address_space_].dtype], ImmutAnyOrigin, address_space=NonNullPointer[dtype_, address_space_].address_space]) -> Self

__init__(ptr: DeviceBuffer[NonNullPointer[dtype_, address_space_].dtype]) -> Self

value

value(self) -> NonNullPointer[dtype_, address_space_].PtrType

Returns:

NonNullPointer

Was this page helpful?