Show / Hide Table of Contents

Struct NativeArrayIndexer<T>

Inherited Members
System.ValueType.Equals(System.Object)
System.ValueType.GetHashCode()
System.ValueType.ToString()
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetType()
Namespace: Hybridizer.Runtime.CUDAImports
Assembly: Hybridizer.Runtime.CUDAImports.dll
Syntax
[Guid("EA8CF552-F1D0-437E-9288-F2F8D9D28F15")]
[IntrinsicType("hybridizer::nativearrayindexer<>")]
[IntrinsicType("__hybridizer_nativearrayindexer", 8)]
public struct NativeArrayIndexer<T>
    where T : struct
Type Parameters
Name Description
T

Methods

Build(IntPtr, IntPtr)

Declaration
[IntrinsicFunction("hybridizer::nativearrayindexer<>::build")]
[IntrinsicFunction("__hybridizer_nativearrayindexer_build", 8)]
[ReturnTypeInference(VectorizerIntrinsicReturn.VectorTransitive)]
public static NativeArrayIndexer<T> Build(IntPtr ptr, IntPtr index)
Parameters
Type Name Description
System.IntPtr ptr
System.IntPtr index
Returns
Type Description
NativeArrayIndexer<T>

getpointer(NativeArrayIndexer<T>)

Declaration
[IntrinsicFunction("hybridizer::nativearrayindexer<>::getpointer")]
[IntrinsicFunction("__hybridizer_nativearrayindexer_getpointer", 8)]
public static IntPtr getpointer(NativeArrayIndexer<T> ptr)
Parameters
Type Name Description
NativeArrayIndexer<T> ptr
Returns
Type Description
System.IntPtr

load_char(ref NativeArrayIndexer<T>)

Declaration
[IntrinsicFunction("hybridizer::nativearrayindexer<>::load<char>")]
[IntrinsicFunction("__hybridizer_nativearrayindexer_load_char", 8)]
[ReturnTypeInference(Return = VectorizerIntrinsicReturn.VectorTransitive, Index = 0)]
public static sbyte load_char(ref NativeArrayIndexer<T> p)
Parameters
Type Name Description
NativeArrayIndexer<T> p
Returns
Type Description
System.SByte

load_double(ref NativeArrayIndexer<T>)

Declaration
[IntrinsicFunction("hybridizer::nativearrayindexer<>::load<double>")]
[IntrinsicFunction("__hybridizer_nativearrayindexer_load_double", 8)]
[ReturnTypeInference(Return = VectorizerIntrinsicReturn.VectorTransitive, Index = 0)]
public static double load_double(ref NativeArrayIndexer<T> p)
Parameters
Type Name Description
NativeArrayIndexer<T> p
Returns
Type Description
System.Double

load_float(ref NativeArrayIndexer<T>)

Declaration
[IntrinsicFunction("hybridizer::nativearrayindexer<>::load<float>")]
[IntrinsicFunction("__hybridizer_nativearrayindexer_load_float", 8)]
[ReturnTypeInference(Return = VectorizerIntrinsicReturn.VectorTransitive, Index = 0)]
public static float load_float(ref NativeArrayIndexer<T> p)
Parameters
Type Name Description
NativeArrayIndexer<T> p
Returns
Type Description
System.Single

load_int(ref NativeArrayIndexer<T>)

Declaration
[IntrinsicFunction("hybridizer::nativearrayindexer<>::load<int>")]
[IntrinsicFunction("__hybridizer_nativearrayindexer_load_int", 8)]
[ReturnTypeInference(Return = VectorizerIntrinsicReturn.VectorTransitive, Index = 0)]
public static int load_int(ref NativeArrayIndexer<T> p)
Parameters
Type Name Description
NativeArrayIndexer<T> p
Returns
Type Description
System.Int32

load_IntPtr(ref NativeArrayIndexer<T>)

Declaration
[IntrinsicFunction("hybridizer::nativearrayindexer<>::load<void*>")]
[IntrinsicFunction("__hybridizer_nativearrayindexer_load_ptr", 8)]
[ReturnTypeInference(Return = VectorizerIntrinsicReturn.VectorTransitive, Index = 0)]
public static IntPtr load_IntPtr(ref NativeArrayIndexer<T> p)
Parameters
Type Name Description
NativeArrayIndexer<T> p
Returns
Type Description
System.IntPtr

load_long(ref NativeArrayIndexer<T>)

Declaration
[IntrinsicFunction("hybridizer::nativearrayindexer<>::load<long>")]
[IntrinsicFunction("__hybridizer_nativearrayindexer_load_long", 8)]
[ReturnTypeInference(Return = VectorizerIntrinsicReturn.VectorTransitive, Index = 0)]
public static long load_long(ref NativeArrayIndexer<T> p)
Parameters
Type Name Description
NativeArrayIndexer<T> p
Returns
Type Description
System.Int64

load_short(ref NativeArrayIndexer<T>)

Declaration
[IntrinsicFunction("hybridizer::nativearrayindexer<>::load<short>")]
[IntrinsicFunction("__hybridizer_nativearrayindexer_load_short", 8)]
[ReturnTypeInference(Return = VectorizerIntrinsicReturn.VectorTransitive, Index = 0)]
public static short load_short(ref NativeArrayIndexer<T> p)
Parameters
Type Name Description
NativeArrayIndexer<T> p
Returns
Type Description
System.Int16

store(Byte)

Declaration
[IntrinsicFunction("hybridizer::nativearrayindexer<>::store")]
public void store(byte value)
Parameters
Type Name Description
System.Byte value

store(Double)

Declaration
[IntrinsicFunction("hybridizer::nativearrayindexer<>::store")]
[IntrinsicFunction("__hybridizer_nativearrayindexer_store_double", 8)]
public void store(double value)
Parameters
Type Name Description
System.Double value

store(Int16)

Declaration
[IntrinsicFunction("hybridizer::nativearrayindexer<>::store")]
[IntrinsicFunction("__hybridizer_nativearrayindexer_store_short", 8)]
public void store(short value)
Parameters
Type Name Description
System.Int16 value

store(Int32)

Declaration
[IntrinsicFunction("hybridizer::nativearrayindexer<>::store")]
[IntrinsicFunction("__hybridizer_nativearrayindexer_store_int", 8)]
public void store(int value)
Parameters
Type Name Description
System.Int32 value

store(Int64)

Declaration
[IntrinsicFunction("hybridizer::nativearrayindexer<>::store")]
[IntrinsicFunction("__hybridizer_nativearrayindexer_store_long", 8)]
public void store(long value)
Parameters
Type Name Description
System.Int64 value

store(IntPtr)

Declaration
[IntrinsicFunction("hybridizer::nativearrayindexer<>::store")]
[IntrinsicFunction("__hybridizer_nativearrayindexer_store_ptr", 8)]
public void store(IntPtr value)
Parameters
Type Name Description
System.IntPtr value

store(SByte)

Declaration
[IntrinsicFunction("hybridizer::nativearrayindexer<>::store")]
[IntrinsicFunction("__hybridizer_nativearrayindexer_store_sbyte", 8)]
public void store(sbyte value)
Parameters
Type Name Description
System.SByte value

store(Single)

Declaration
[IntrinsicFunction("hybridizer::nativearrayindexer<>::store")]
[IntrinsicFunction("__hybridizer_nativearrayindexer_store_float", 8)]
public void store(float value)
Parameters
Type Name Description
System.Single value

store(UInt16)

Declaration
[IntrinsicFunction("hybridizer::nativearrayindexer<>::store")]
[IntrinsicFunction("__hybridizer_nativearrayindexer_store_ushort", 8)]
public void store(ushort value)
Parameters
Type Name Description
System.UInt16 value

store(UInt32)

Declaration
[IntrinsicFunction("hybridizer::nativearrayindexer<>::store")]
[IntrinsicFunction("__hybridizer_nativearrayindexer_store_uint", 8)]
public void store(uint value)
Parameters
Type Name Description
System.UInt32 value

store(UInt64)

Declaration
[IntrinsicFunction("hybridizer::nativearrayindexer<>::store")]
[IntrinsicFunction("__hybridizer_nativearrayindexer_store_ulong", 8)]
public void store(ulong value)
Parameters
Type Name Description
System.UInt64 value

store<U>(NativeArrayIndexer<U>)

Declaration
public void store<U>(NativeArrayIndexer<U> value)
    where U : struct
Parameters
Type Name Description
NativeArrayIndexer<U> value
Type Parameters
Name Description
U

Operators

Addition(NativeArrayIndexer<T>, Int32)

Declaration
public static NativeArrayIndexer<T> operator +(NativeArrayIndexer<T> p, int displacement)
Parameters
Type Name Description
NativeArrayIndexer<T> p
System.Int32 displacement
Returns
Type Description
NativeArrayIndexer<T>

Addition(NativeArrayIndexer<T>, Int64)

Declaration
public static NativeArrayIndexer<T> operator +(NativeArrayIndexer<T> p, long displacement)
Parameters
Type Name Description
NativeArrayIndexer<T> p
System.Int64 displacement
Returns
Type Description
NativeArrayIndexer<T>

Addition(NativeArrayIndexer<T>, IntPtr)

Declaration
public static NativeArrayIndexer<T> operator +(NativeArrayIndexer<T> p, IntPtr displacement)
Parameters
Type Name Description
NativeArrayIndexer<T> p
System.IntPtr displacement
Returns
Type Description
NativeArrayIndexer<T>

Subtraction(NativeArrayIndexer<T>, NativeArrayIndexer<T>)

Declaration
public static IntPtr operator -(NativeArrayIndexer<T> p, NativeArrayIndexer<T> q)
Parameters
Type Name Description
NativeArrayIndexer<T> p
NativeArrayIndexer<T> q
Returns
Type Description
System.IntPtr

Subtraction(NativeArrayIndexer<T>, Int32)

Declaration
public static NativeArrayIndexer<T> operator -(NativeArrayIndexer<T> p, int displacement)
Parameters
Type Name Description
NativeArrayIndexer<T> p
System.Int32 displacement
Returns
Type Description
NativeArrayIndexer<T>

Subtraction(NativeArrayIndexer<T>, Int64)

Declaration
public static NativeArrayIndexer<T> operator -(NativeArrayIndexer<T> p, long displacement)
Parameters
Type Name Description
NativeArrayIndexer<T> p
System.Int64 displacement
Returns
Type Description
NativeArrayIndexer<T>

Subtraction(NativeArrayIndexer<T>, IntPtr)

Declaration
public static NativeArrayIndexer<T> operator -(NativeArrayIndexer<T> p, IntPtr displacement)
Parameters
Type Name Description
NativeArrayIndexer<T> p
System.IntPtr displacement
Returns
Type Description
NativeArrayIndexer<T>
Back to top Generated by DocFX