Struct int2
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
[IntrinsicType("int2")]
public struct int2
Constructors
int2(float2)
Declaration
Parameters
Type |
Name |
Description |
float2 |
val |
|
int2(Int32)
constructor from single element
Declaration
Parameters
Type |
Name |
Description |
System.Int32 |
val |
|
int2(Int32, Int32)
constructor from components
Declaration
public int2(int xx, int yy)
Parameters
Type |
Name |
Description |
System.Int32 |
xx |
|
System.Int32 |
yy |
|
int2(Int64)
constructor from 64 bits integer
Declaration
Parameters
Type |
Name |
Description |
System.Int64 |
val |
lower part goes to x, high part to y
|
Fields
x
Declaration
Field Value
Type |
Description |
System.Int32 |
|
y
Declaration
Field Value
Type |
Description |
System.Int32 |
|
Methods
Load(int2*, Int32)
Declaration
[IntrinsicFunction(IsNaked = true, Name = "__hybridizer_load_int2")]
public static int2 Load(int2*ptr, int alignment)
Parameters
Type |
Name |
Description |
int2* |
ptr |
|
System.Int32 |
alignment |
has to be a compile time constant
|
Returns
Store(int2*, int2, Int32)
Declaration
[IntrinsicFunction(IsNaked = true, Name = "__hybridizer_store_int2")]
public static void Store(int2*ptr, int2 val, int alignment)
Parameters
Type |
Name |
Description |
int2* |
ptr |
|
int2 |
val |
|
System.Int32 |
alignment |
has to be a compile time constant
|
Store(int2*, Int32, Int32)
Declaration
[IntrinsicFunction(IsNaked = true, Name = "__hybridizer_store_splat_int2")]
public static void Store(int2*ptr, int val, int alignment)
Parameters
Type |
Name |
Description |
int2* |
ptr |
destination pointer
|
System.Int32 |
val |
value to store
|
System.Int32 |
alignment |
has to be a compile time constant
|
Operators
Addition(int2, int2)
Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator+")]
public static int2 operator +(int2 a, int2 b)
Parameters
Returns
Addition(int2, Int32)
Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator+")]
public static int2 operator +(int2 a, int b)
Parameters
Type |
Name |
Description |
int2 |
a |
|
System.Int32 |
b |
|
Returns
Addition(Int32, int2)
Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator+")]
public static int2 operator +(int a, int2 b)
Parameters
Type |
Name |
Description |
System.Int32 |
a |
|
int2 |
b |
|
Returns
BitwiseAnd(int2, int2)
Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator&")]
public static int2 operator &(int2 a, int2 b)
Parameters
Returns
BitwiseAnd(int2, Int32)
Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator&")]
public static int2 operator &(int2 a, int b)
Parameters
Type |
Name |
Description |
int2 |
a |
|
System.Int32 |
b |
|
Returns
BitwiseAnd(Int32, int2)
Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator&")]
public static int2 operator &(int a, int2 b)
Parameters
Type |
Name |
Description |
System.Int32 |
a |
|
int2 |
b |
|
Returns
BitwiseOr(int2, int2)
Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator|")]
public static int2 operator |(int2 a, int2 b)
Parameters
Returns
BitwiseOr(int2, Int32)
Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator|")]
public static int2 operator |(int2 a, int b)
Parameters
Type |
Name |
Description |
int2 |
a |
|
System.Int32 |
b |
|
Returns
BitwiseOr(Int32, int2)
Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator|")]
public static int2 operator |(int a, int2 b)
Parameters
Type |
Name |
Description |
System.Int32 |
a |
|
int2 |
b |
|
Returns
Division(int2, int2)
Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator/")]
public static int2 operator /(int2 a, int2 b)
Parameters
Returns
Division(int2, Int32)
Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator/")]
public static int2 operator /(int2 a, int b)
Parameters
Type |
Name |
Description |
int2 |
a |
|
System.Int32 |
b |
|
Returns
Division(Int32, int2)
Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator/")]
public static int2 operator /(int a, int2 b)
Parameters
Type |
Name |
Description |
System.Int32 |
a |
|
int2 |
b |
|
Returns
ExclusiveOr(int2, int2)
Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator^")]
public static int2 operator ^(int2 a, int2 b)
Parameters
Returns
ExclusiveOr(int2, Int32)
Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator^")]
public static int2 operator ^(int2 a, int b)
Parameters
Type |
Name |
Description |
int2 |
a |
|
System.Int32 |
b |
|
Returns
ExclusiveOr(Int32, int2)
Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator^")]
public static int2 operator ^(int a, int2 b)
Parameters
Type |
Name |
Description |
System.Int32 |
a |
|
int2 |
b |
|
Returns
Explicit(int2 to char8)
Declaration
public static explicit operator char8(int2 res)
Parameters
Type |
Name |
Description |
int2 |
res |
|
Returns
Explicit(int2 to float2)
Declaration
public static explicit operator float2(int2 res)
Parameters
Type |
Name |
Description |
int2 |
res |
|
Returns
Explicit(int2 to short4)
Declaration
public static explicit operator short4(int2 res)
Parameters
Type |
Name |
Description |
int2 |
res |
|
Returns
Explicit(int2 to Double)
conversion to 64 bits floating point
Declaration
public static explicit operator double (int2 res)
Parameters
Type |
Name |
Description |
int2 |
res |
|
Returns
Type |
Description |
System.Double |
|
Explicit(int2 to Int64)
conversion to 64 bits integer
Declaration
public static explicit operator long (int2 res)
Parameters
Type |
Name |
Description |
int2 |
res |
|
Returns
Type |
Description |
System.Int64 |
|
Multiply(int2, int2)
Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator*")]
public static int2 operator *(int2 a, int2 b)
Parameters
Returns
Multiply(int2, Int32)
Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator*")]
public static int2 operator *(int2 a, int b)
Parameters
Type |
Name |
Description |
int2 |
a |
|
System.Int32 |
b |
|
Returns
Multiply(Int32, int2)
Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator*")]
public static int2 operator *(int a, int2 b)
Parameters
Type |
Name |
Description |
System.Int32 |
a |
|
int2 |
b |
|
Returns
Subtraction(int2, int2)
Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator-")]
public static int2 operator -(int2 a, int2 b)
Parameters
Returns
Subtraction(int2, Int32)
Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator-")]
public static int2 operator -(int2 a, int b)
Parameters
Type |
Name |
Description |
int2 |
a |
|
System.Int32 |
b |
|
Returns
Subtraction(Int32, int2)
Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator-")]
public static int2 operator -(int a, int2 b)
Parameters
Type |
Name |
Description |
System.Int32 |
a |
|
int2 |
b |
|
Returns