Ptr<T, Access access, AddressSpace addrSpace, L>.init

Description

Signature

Ptr<T, Access access, AddressSpace addrSpace, L>.init<U, Access accessOther>(
    Ptr<U, AddressSpace.Generic, DefaultDataLayout> ptr)
    where L : IBufferDataLayout;

Ptr<T, Access access, AddressSpace addrSpace, L>.init(
    uint64_t val)
    where L : IBufferDataLayout;

Ptr<T, Access access, AddressSpace addrSpace, L>.init(
    int64_t val)
    where L : IBufferDataLayout;

Ptr<T, AddressSpace.Generic, DefaultDataLayout>.init(
    NativeString nativeStr)
    where T == void
    where addrSpace == AddressSpace.Device
    where L == DefaultDataLayout;

Ptr<T, AddressSpace.Generic, DefaultDataLayout>.init<T, Access access, AddressSpace addrSpace, L>(
    Ptr<T, AddressSpace.Generic, DefaultDataLayout> ptr)
    where L : IBufferDataLayout
    where T == void
    where addrSpace == AddressSpace.Device
    where L == DefaultDataLayout;

Ptr<T, AddressSpace.Generic, DefaultDataLayout>.init<T>(
    NativeRef<T> ptr)
    where T == void
    where addrSpace == AddressSpace.Device
    where L == DefaultDataLayout;

Generic Parameters

U

accessOther : Access

T

access : Access

addrSpace : AddressSpace

L: IBufferDataLayout

Parameters

ptr : Ptr<U, AddressSpace.Generic, DefaultDataLayout>

val : uint64_t

val : int64_t

nativeStr : NativeString

ptr : Ptr<T, AddressSpace.Generic, DefaultDataLayout>

ptr : NativeRef<T>