Class VBLongPtrType_x64
A VBIntrinsicType<T> representing the LongPtr data type in the context of a 64-bit execution environment.
public record VBLongPtrType_x64 : VBIntrinsicType<long>, IEquatable<VBType>, IEquatable<VBIntrinsicType>, IEquatable<VBIntrinsicType<long>>, IEquatable<VBLongPtrType_x64>
- Inheritance
-
VBLongPtrType_x64
- Implements
- Inherited Members
Remarks
The managed type of a value of this data type is long.
Constructors
VBLongPtrType_x64()
A VBIntrinsicType<T> representing the LongPtr data type in the context of a 64-bit execution environment.
public VBLongPtrType_x64()
Remarks
The managed type of a value of this data type is long.
Properties
BitnessAwarePtrSize
public static int BitnessAwarePtrSize { get; }
Property Value
DefaultValue
Gets the default value for this data type.
public override VBTypedValue DefaultValue { get; }
Property Value
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
MinValue
Gets the minimum representable value for this data type.
public static VBLongPtrValue MinValue { get; }
Property Value
Size
The size of a VBLongPtrValue depends on the bitness-aware pointer size.
public override int Size { get; }
Property Value
TypeInfo
The LongPtr data type (64-bit).
public static VBLongPtrType_x86 TypeInfo { get; }
Property Value
Zero
Gets the value 0 (zero) representation of this data type.
public static VBLongPtrValue Zero { get; }