Show / Hide Table of Contents

Struct size_t

$size_t$ type has different bit-size storage depending on architecture.

Inherited Members
System.ValueType.Equals(System.Object)
System.ValueType.GetHashCode()
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("size_t")]
[Guid("0F4E0F1A-A925-4A6B-9378-0F2AEBB3073B")]
public struct size_t

Constructors

size_t(Int32)

constructor from 32 bits signed integer

Declaration
public size_t(int val)
Parameters
Type Name Description
System.Int32 val

size_t(Int64)

constructor from 64 bits signed integer

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

size_t(UInt32)

constructor from 32 bits sunigned integer

Declaration
public size_t(uint val)
Parameters
Type Name Description
System.UInt32 val

Methods

ToString()

Print contents of size_t as a 64 bits integer

Declaration
public override string ToString()
Returns
Type Description
System.String
Overrides
System.ValueType.ToString()

Operators

Explicit(size_t to Int32)

explicit conversion operator

Declaration
public static explicit operator int (size_t val)
Parameters
Type Name Description
size_t val
Returns
Type Description
System.Int32

Explicit(size_t to Int64)

explicit conversion operator

Declaration
public static explicit operator long (size_t val)
Parameters
Type Name Description
size_t val
Returns
Type Description
System.Int64

Explicit(size_t to UInt32)

explicit conversion operator

Declaration
public static explicit operator uint (size_t val)
Parameters
Type Name Description
size_t val
Returns
Type Description
System.UInt32

Explicit(size_t to UInt64)

explicit conversion operator

Declaration
public static explicit operator ulong (size_t val)
Parameters
Type Name Description
size_t val
Returns
Type Description
System.UInt64

Implicit(Int32 to size_t)

implicit conversion operator

Declaration
public static implicit operator size_t(int val)
Parameters
Type Name Description
System.Int32 val
Returns
Type Description
size_t

Implicit(Int64 to size_t)

implicit conversion operator

Declaration
public static implicit operator size_t(long val)
Parameters
Type Name Description
System.Int64 val
Returns
Type Description
size_t

Implicit(UInt32 to size_t)

implicit conversion operator

Declaration
public static implicit operator size_t(uint val)
Parameters
Type Name Description
System.UInt32 val
Returns
Type Description
size_t
Back to top Generated by DocFX