Table of Contents

Class VBLongPtrType_x86

Namespace
RDCore.SDK.Model.Types
Assembly
RDCore.SDK.dll

A VBIntrinsicType<T> representing the LongPtr data type in the context of a 32-bit execution environment.

public record VBLongPtrType_x86 : VBIntrinsicType<int>, IEquatable<VBType>, IEquatable<VBIntrinsicType>, IEquatable<VBIntrinsicType<int>>, IEquatable<VBLongPtrType_x86>
Inheritance
VBLongPtrType_x86
Implements
Inherited Members

Remarks

The managed type of a value of this data type is int.

Constructors

VBLongPtrType_x86()

A VBIntrinsicType<T> representing the LongPtr data type in the context of a 32-bit execution environment.

public VBLongPtrType_x86()

Remarks

The managed type of a value of this data type is int.

Properties

BitnessAwarePtrSize

public static int BitnessAwarePtrSize { get; }

Property Value

int

DefaultValue

Gets the default value for this data type.

public override VBTypedValue DefaultValue { get; }

Property Value

VBTypedValue

Remarks

⚠️ Derived types must back the implementation of this property with a thread-safe private static readonly Lazy<T>. Failure to do so would lock up the static context initialization of the StaticSymbol symbols.

MaxValue

Gets the maximum representable value for this data type.

public static VBLongPtrValue MaxValue { get; }

Property Value

VBLongPtrValue

MinValue

Gets the minimum representable value for this data type.

public static VBLongPtrValue MinValue { get; }

Property Value

VBLongPtrValue

Size

The size of a VBLongPtrValue depends on the bitness-aware pointer size.

public override int Size { get; }

Property Value

int

TypeInfo

The LongPtr data type (32-bit).

public static VBLongPtrType_x86 TypeInfo { get; }

Property Value

VBLongPtrType_x86

Zero

Gets the value 0 (zero) representation of this data type.

public static VBLongPtrValue Zero { get; }

Property Value

VBLongPtrValue