Struct TypeUtils.AlignAndSize
Syntax
public struct AlignAndSize
Constructors
AlignAndSize(Int32)
Declaration
public AlignAndSize(int single)
Parameters
Type |
Name |
Description |
System.Int32 |
single |
|
AlignAndSize(Int32, Int32)
Declaration
public AlignAndSize(int a, int s)
Parameters
Type |
Name |
Description |
System.Int32 |
a |
|
System.Int32 |
s |
|
AlignAndSize(Int32, Int32, Int32)
Declaration
public AlignAndSize(int a, int s, int o)
Parameters
Type |
Name |
Description |
System.Int32 |
a |
|
System.Int32 |
s |
|
System.Int32 |
o |
|
AlignAndSize(Int32, Int32, Int32, Boolean)
Declaration
public AlignAndSize(int a, int s, int o, bool e)
Parameters
Type |
Name |
Description |
System.Int32 |
a |
|
System.Int32 |
s |
|
System.Int32 |
o |
|
System.Boolean |
e |
|
Fields
align
Declaration
public readonly int align
Field Value
Type |
Description |
System.Int32 |
|
Eight
Declaration
public static readonly TypeUtils.AlignAndSize Eight
Field Value
empty
Declaration
public readonly bool empty
Field Value
Type |
Description |
System.Boolean |
|
Four
Declaration
public static readonly TypeUtils.AlignAndSize Four
Field Value
offset
Declaration
public readonly int offset
Field Value
Type |
Description |
System.Int32 |
|
One
Declaration
public static readonly TypeUtils.AlignAndSize One
Field Value
Pointer2_32
Declaration
public static readonly TypeUtils.AlignAndSize Pointer2_32
Field Value
Pointer2_64
Declaration
public static readonly TypeUtils.AlignAndSize Pointer2_64
Field Value
Pointer3_32
Declaration
public static readonly TypeUtils.AlignAndSize Pointer3_32
Field Value
Pointer3_64
Declaration
public static readonly TypeUtils.AlignAndSize Pointer3_64
Field Value
Pointer4_32
Declaration
public static readonly TypeUtils.AlignAndSize Pointer4_32
Field Value
Pointer4_64
Declaration
public static readonly TypeUtils.AlignAndSize Pointer4_64
Field Value
Sentinel
Declaration
public static readonly TypeUtils.AlignAndSize Sentinel
Field Value
size
Declaration
Field Value
Type |
Description |
System.Int32 |
|
Two
Declaration
public static readonly TypeUtils.AlignAndSize Two
Field Value
Zero
Declaration
public static readonly TypeUtils.AlignAndSize Zero
Field Value
Properties
IsSentinel
Declaration
public bool IsSentinel { get; }
Property Value
Type |
Description |
System.Boolean |
|
Methods
DynamicArray(Int32)
Declaration
public static TypeUtils.AlignAndSize DynamicArray(int bits)
Parameters
Type |
Name |
Description |
System.Int32 |
bits |
|
Returns
NativeString(Int32)
Declaration
public static TypeUtils.AlignAndSize NativeString(int bits)
Parameters
Type |
Name |
Description |
System.Int32 |
bits |
|
Returns
Pointer(Int32)
Declaration
public static TypeUtils.AlignAndSize Pointer(int bits)
Parameters
Type |
Name |
Description |
System.Int32 |
bits |
|
Returns
ToString()
Declaration
public override string ToString()
Returns
Type |
Description |
System.String |
|
Overrides
System.ValueType.ToString()