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()
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
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
getpointer(NativeArrayIndexer<T>)
Declaration
[IntrinsicFunction("hybridizer::nativearrayindexer<>::getpointer")]
[IntrinsicFunction("__hybridizer_nativearrayindexer_getpointer", 8)]
public static IntPtr getpointer(NativeArrayIndexer<T> ptr)
Parameters
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
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
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
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
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
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
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
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 Parameters
Operators
Addition(NativeArrayIndexer<T>, Int32)
Declaration
public static NativeArrayIndexer<T> operator +(NativeArrayIndexer<T> p, int displacement)
Parameters
Returns
Addition(NativeArrayIndexer<T>, Int64)
Declaration
public static NativeArrayIndexer<T> operator +(NativeArrayIndexer<T> p, long displacement)
Parameters
Returns
Addition(NativeArrayIndexer<T>, IntPtr)
Declaration
public static NativeArrayIndexer<T> operator +(NativeArrayIndexer<T> p, IntPtr displacement)
Parameters
Returns
Subtraction(NativeArrayIndexer<T>, NativeArrayIndexer<T>)
Declaration
public static IntPtr operator -(NativeArrayIndexer<T> p, NativeArrayIndexer<T> q)
Parameters
Returns
Type |
Description |
System.IntPtr |
|
Subtraction(NativeArrayIndexer<T>, Int32)
Declaration
public static NativeArrayIndexer<T> operator -(NativeArrayIndexer<T> p, int displacement)
Parameters
Returns
Subtraction(NativeArrayIndexer<T>, Int64)
Declaration
public static NativeArrayIndexer<T> operator -(NativeArrayIndexer<T> p, long displacement)
Parameters
Returns
Subtraction(NativeArrayIndexer<T>, IntPtr)
Declaration
public static NativeArrayIndexer<T> operator -(NativeArrayIndexer<T> p, IntPtr displacement)
Parameters
Returns