Show / Hide Table of Contents

Struct int2

2 32 bits integers

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
[IntrinsicType("int2")]
public struct int2

Constructors

int2(float2)

constructor from float2

Declaration
public int2(float2 val)
Parameters
Type Name Description
float2 val

int2(Int32)

constructor from single element

Declaration
public int2(int val)
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
public int2(long val)
Parameters
Type Name Description
System.Int64 val

lower part goes to x, high part to y

Fields

x

x

Declaration
public int x
Field Value
Type Description
System.Int32

y

y

Declaration
public int y
Field Value
Type Description
System.Int32

Methods

Load(int2*, Int32)

loads from memory

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
Type Description
int2

Store(int2*, int2, Int32)

Stores in memory

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)

stores in memory

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)

addition operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator+")]
public static int2 operator +(int2 a, int2 b)
Parameters
Type Name Description
int2 a
int2 b
Returns
Type Description
int2

Addition(int2, Int32)

addition operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator+")]
public static int2 operator +(int2 a, int b)
Parameters
Type Name Description
int2 a
System.Int32 b
Returns
Type Description
int2

Addition(Int32, int2)

addition operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator+")]
public static int2 operator +(int a, int2 b)
Parameters
Type Name Description
System.Int32 a
int2 b
Returns
Type Description
int2

BitwiseAnd(int2, int2)

bitwise AND operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator&")]
public static int2 operator &(int2 a, int2 b)
Parameters
Type Name Description
int2 a
int2 b
Returns
Type Description
int2

BitwiseAnd(int2, Int32)

bitwise AND operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator&")]
public static int2 operator &(int2 a, int b)
Parameters
Type Name Description
int2 a
System.Int32 b
Returns
Type Description
int2

BitwiseAnd(Int32, int2)

bitwise AND operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator&")]
public static int2 operator &(int a, int2 b)
Parameters
Type Name Description
System.Int32 a
int2 b
Returns
Type Description
int2

BitwiseOr(int2, int2)

bitwise OR operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator|")]
public static int2 operator |(int2 a, int2 b)
Parameters
Type Name Description
int2 a
int2 b
Returns
Type Description
int2

BitwiseOr(int2, Int32)

bitwise OR operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator|")]
public static int2 operator |(int2 a, int b)
Parameters
Type Name Description
int2 a
System.Int32 b
Returns
Type Description
int2

BitwiseOr(Int32, int2)

bitwise OR operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator|")]
public static int2 operator |(int a, int2 b)
Parameters
Type Name Description
System.Int32 a
int2 b
Returns
Type Description
int2

Division(int2, int2)

division operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator/")]
public static int2 operator /(int2 a, int2 b)
Parameters
Type Name Description
int2 a
int2 b
Returns
Type Description
int2

Division(int2, Int32)

division operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator/")]
public static int2 operator /(int2 a, int b)
Parameters
Type Name Description
int2 a
System.Int32 b
Returns
Type Description
int2

Division(Int32, int2)

division operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator/")]
public static int2 operator /(int a, int2 b)
Parameters
Type Name Description
System.Int32 a
int2 b
Returns
Type Description
int2

ExclusiveOr(int2, int2)

bitwise XOR operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator^")]
public static int2 operator ^(int2 a, int2 b)
Parameters
Type Name Description
int2 a
int2 b
Returns
Type Description
int2

ExclusiveOr(int2, Int32)

bitwise XOR operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator^")]
public static int2 operator ^(int2 a, int b)
Parameters
Type Name Description
int2 a
System.Int32 b
Returns
Type Description
int2

ExclusiveOr(Int32, int2)

bitwise XOR operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator^")]
public static int2 operator ^(int a, int2 b)
Parameters
Type Name Description
System.Int32 a
int2 b
Returns
Type Description
int2

Explicit(int2 to char8)

conversion to char8

Declaration
public static explicit operator char8(int2 res)
Parameters
Type Name Description
int2 res
Returns
Type Description
char8

Explicit(int2 to float2)

conversion to float2

Declaration
public static explicit operator float2(int2 res)
Parameters
Type Name Description
int2 res
Returns
Type Description
float2

Explicit(int2 to short4)

conversion to short4

Declaration
public static explicit operator short4(int2 res)
Parameters
Type Name Description
int2 res
Returns
Type Description
short4

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)

multiplication operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator*")]
public static int2 operator *(int2 a, int2 b)
Parameters
Type Name Description
int2 a
int2 b
Returns
Type Description
int2

Multiply(int2, Int32)

multiplication operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator*")]
public static int2 operator *(int2 a, int b)
Parameters
Type Name Description
int2 a
System.Int32 b
Returns
Type Description
int2

Multiply(Int32, int2)

multiplication operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator*")]
public static int2 operator *(int a, int2 b)
Parameters
Type Name Description
System.Int32 a
int2 b
Returns
Type Description
int2

Subtraction(int2, int2)

substraction operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator-")]
public static int2 operator -(int2 a, int2 b)
Parameters
Type Name Description
int2 a
int2 b
Returns
Type Description
int2

Subtraction(int2, Int32)

substraction operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator-")]
public static int2 operator -(int2 a, int b)
Parameters
Type Name Description
int2 a
System.Int32 b
Returns
Type Description
int2

Subtraction(Int32, int2)

substraction operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator-")]
public static int2 operator -(int a, int2 b)
Parameters
Type Name Description
System.Int32 a
int2 b
Returns
Type Description
int2
Back to top Generated by DocFX