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 |