Show / Hide Table of Contents

Struct long2

2 64 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("long2")]
public struct long2

Constructors

long2(long2)

copy constructor

Declaration
public long2(long2 a)
Parameters
Type Name Description
long2 a

long2(Int64)

constructor from single component

Declaration
public long2(long val)
Parameters
Type Name Description
System.Int64 val

long2(Int64, Int64)

constructor from components

Declaration
public long2(long xx, long yy)
Parameters
Type Name Description
System.Int64 xx
System.Int64 yy

Fields

x

x

Declaration
public long x
Field Value
Type Description
System.Int64

y

y

Declaration
public long y
Field Value
Type Description
System.Int64

Methods

LeftShift(long2, long2)

left shift operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator<<")]
public static long2 LeftShift(long2 a, long2 shift)
Parameters
Type Name Description
long2 a
long2 shift
Returns
Type Description
long2

Load(long2*, Int32)

loads from memory

Declaration
[IntrinsicFunction(IsNaked = true, Name = "__hybridizer_load_int2")]
public static long2 Load(long2*ptr, int alignment)
Parameters
Type Name Description
long2* ptr
System.Int32 alignment

has to be a compile time constant

Returns
Type Description
long2

RightShift(long2, long2)

right shift operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator>>")]
public static long2 RightShift(long2 a, long2 shift)
Parameters
Type Name Description
long2 a
long2 shift
Returns
Type Description
long2

Select(bool2, long2, long2)

selects components from l or r, depending on mask value

Declaration
[IntrinsicFunction(IsNaked = true, Name = "hybridizer::select<double2>")]
public static long2 Select(bool2 mask, long2 l, long2 r)
Parameters
Type Name Description
bool2 mask
long2 l
long2 r
Returns
Type Description
long2

Store(long2*, long2, Int32)

Stores in memory

Declaration
[IntrinsicFunction(IsNaked = true, Name = "__hybridizer_store_int2")]
public static void Store(long2*ptr, long2 val, int alignment)
Parameters
Type Name Description
long2* ptr
long2 val
System.Int32 alignment

has to be a compile time constant

Store(long2*, Int32, Int32)

stores in memory

Declaration
[IntrinsicFunction(IsNaked = true, Name = "__hybridizer_store_splat_int2")]
public static void Store(long2*ptr, int val, int alignment)
Parameters
Type Name Description
long2* ptr

destination pointer

System.Int32 val

value to store

System.Int32 alignment

has to be a compile time constant

Operators

Addition(long2, long2)

addition operator

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

Addition(long2, Int32)

addition operator

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

Addition(Int32, long2)

addition operator

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

BitwiseAnd(long2, long2)

bitwise AND operator

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

BitwiseAnd(long2, Int32)

bitwise AND operator

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

BitwiseAnd(Int32, long2)

bitwise AND operator

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

BitwiseOr(long2, long2)

bitwise OR operator

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

BitwiseOr(long2, Int64)

bitwise OR operator

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

BitwiseOr(Int64, long2)

bitwise OR operator

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

Division(long2, long2)

division operator

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

Division(long2, Int32)

division operator

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

Division(Int32, long2)

division operator

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

ExclusiveOr(long2, long2)

bitwise XOR operator

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

ExclusiveOr(long2, Int32)

bitwise XOR operator

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

ExclusiveOr(Int32, long2)

bitwise XOR operator

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

GreaterThan(long2, long2)

strict greater operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator>")]
public static bool2 operator>(long2 l, long2 r)
Parameters
Type Name Description
long2 l
long2 r
Returns
Type Description
bool2

GreaterThanOrEqual(long2, long2)

greater or equal operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator>=")]
public static bool2 operator >=(long2 l, long2 r)
Parameters
Type Name Description
long2 l
long2 r
Returns
Type Description
bool2

LessThan(long2, long2)

strict less operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator>=")]
public static bool2 operator <(long2 l, long2 r)
Parameters
Type Name Description
long2 l
long2 r
Returns
Type Description
bool2

LessThanOrEqual(long2, long2)

less or equal operator

Declaration
[IntrinsicFunction(IsNaked = true, Name = "operator<=")]
public static bool2 operator <=(long2 l, long2 r)
Parameters
Type Name Description
long2 l
long2 r
Returns
Type Description
bool2

Multiply(long2, long2)

multiplication operator

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

Multiply(long2, Int32)

multiplication operator

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

Multiply(Int32, long2)

multiplication operator

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

Subtraction(long2, long2)

substraction operator

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

Subtraction(long2, Int32)

substraction operator

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

Subtraction(Int32, long2)

substraction operator

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