Struct int4
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("int4")]
public struct int4
Constructors
int4(Int32, Int32, Int32, Int32)
constructor from 4 distinc integers
Declaration
public int4(int xx, int yy, int zz, int ww)
Parameters
Type |
Name |
Description |
System.Int32 |
xx |
|
System.Int32 |
yy |
|
System.Int32 |
zz |
|
System.Int32 |
ww |
|
Fields
w
Declaration
Field Value
Type |
Description |
System.Int32 |
|
x
Declaration
Field Value
Type |
Description |
System.Int32 |
|
y
Declaration
Field Value
Type |
Description |
System.Int32 |
|
z
Declaration
Field Value
Type |
Description |
System.Int32 |
|
Methods
Store(int4*, int4, Int32)
Declaration
[IntrinsicFunction(IsNaked = true, Name = "__hybridizer_store_int4")]
public static void Store(int4*ptr, int4 val, int alignment)
Parameters
Type |
Name |
Description |
int4* |
ptr |
destination pointer
|
int4 |
val |
value to store
|
System.Int32 |
alignment |
has to be a compile time constant
|
Operators
Addition(int4, int4)
Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator+")]
public static int4 operator +(int4 a, int4 b)
Parameters
Returns
Addition(int4, Int32)
Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator+")]
public static int4 operator +(int4 a, int b)
Parameters
Type |
Name |
Description |
int4 |
a |
|
System.Int32 |
b |
|
Returns
Addition(Int32, int4)
Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator+")]
public static int4 operator +(int a, int4 b)
Parameters
Type |
Name |
Description |
System.Int32 |
a |
|
int4 |
b |
|
Returns
BitwiseAnd(int4, int4)
Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator&")]
public static int4 operator &(int4 a, int4 b)
Parameters
Returns
BitwiseAnd(int4, Int32)
Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator&")]
public static int4 operator &(int4 a, int b)
Parameters
Type |
Name |
Description |
int4 |
a |
|
System.Int32 |
b |
|
Returns
BitwiseAnd(Int32, int4)
Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator&")]
public static int4 operator &(int a, int4 b)
Parameters
Type |
Name |
Description |
System.Int32 |
a |
|
int4 |
b |
|
Returns
BitwiseOr(int4, int4)
Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator|")]
public static int4 operator |(int4 a, int4 b)
Parameters
Returns
BitwiseOr(int4, Int32)
Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator|")]
public static int4 operator |(int4 a, int b)
Parameters
Type |
Name |
Description |
int4 |
a |
|
System.Int32 |
b |
|
Returns
BitwiseOr(Int32, int4)
Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator|")]
public static int4 operator |(int a, int4 b)
Parameters
Type |
Name |
Description |
System.Int32 |
a |
|
int4 |
b |
|
Returns
Division(int4, int4)
Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator/")]
public static int4 operator /(int4 a, int4 b)
Parameters
Returns
Division(int4, Int32)
Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator/")]
public static int4 operator /(int4 a, int b)
Parameters
Type |
Name |
Description |
int4 |
a |
|
System.Int32 |
b |
|
Returns
Division(Int32, int4)
Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator/")]
public static int4 operator /(int a, int4 b)
Parameters
Type |
Name |
Description |
System.Int32 |
a |
|
int4 |
b |
|
Returns
ExclusiveOr(int4, int4)
Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator^")]
public static int4 operator ^(int4 a, int4 b)
Parameters
Returns
ExclusiveOr(int4, Int32)
Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator^")]
public static int4 operator ^(int4 a, int b)
Parameters
Type |
Name |
Description |
int4 |
a |
|
System.Int32 |
b |
|
Returns
ExclusiveOr(Int32, int4)
Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator^")]
public static int4 operator ^(int a, int4 b)
Parameters
Type |
Name |
Description |
System.Int32 |
a |
|
int4 |
b |
|
Returns
Multiply(int4, int4)
Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator*")]
public static int4 operator *(int4 a, int4 b)
Parameters
Returns
Multiply(int4, Int32)
Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator*")]
public static int4 operator *(int4 a, int b)
Parameters
Type |
Name |
Description |
int4 |
a |
|
System.Int32 |
b |
|
Returns
Multiply(Int32, int4)
Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator*")]
public static int4 operator *(int a, int4 b)
Parameters
Type |
Name |
Description |
System.Int32 |
a |
|
int4 |
b |
|
Returns
Subtraction(int4, int4)
Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator-")]
public static int4 operator -(int4 a, int4 b)
Parameters
Returns
Subtraction(int4, Int32)
Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator-")]
public static int4 operator -(int4 a, int b)
Parameters
Type |
Name |
Description |
int4 |
a |
|
System.Int32 |
b |
|
Returns
Subtraction(Int32, int4)
Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator-")]
public static int4 operator -(int a, int4 b)
Parameters
Type |
Name |
Description |
System.Int32 |
a |
|
int4 |
b |
|
Returns