TQwordOverlay¶
Helper structure for quick data extraction from a qword-typed ordinal value.
Declaration¶
Source position: syshelph.inc line 1268
type
TQwordOverlay = bitpacked record
case Integer of
0: (
AsBit : Array[TQwordBitIndex] of Boolean;
);
1: (
AsNibble : Array[TQwordNibbleIndex] of nibble = 0..15;
);
2: (
AsByte : Array[TQwordByteIndex] of Byte;
);
3: (
AsWord : Array[TQwordWordIndex] of Word;
);
4: (
AsDword : Array[TQwordDwordIndex] of DWord = LongWord;
);
5: (
AsQword : QWord;
);
6: (
AsByteOverlay : Array[TQwordByteIndex] of TByteOverlay = bitpacked record
case Integer of
0: (
AsBit : Array[TByteBitIndex] of Boolean;
);
1: (
AsNibble : Array[TByteNibbleIndex] of nibble = 0..15;
);
2: (
AsByte : Byte;
);
end;
);
7: (
AsWordOverlay : Array[TQwordWordIndex] of TWordOverlay = bitpacked record
case Integer of
0: (
AsBit : Array[TWordBitIndex] of Boolean;
);
1: (
AsNibble : Array[TWordNibbleIndex] of nibble = 0..15;
);
2: (
AsByte : Array[TWordByteIndex] of Byte;
);
3: (
AsWord : Word;
);
4: (
AsByteOverlay : Array[TWordByteIndex] of TByteOverlay = bitpacked record
case Integer of
0: (
AsBit : Array[TByteBitIndex] of Boolean;
);
1: (
AsNibble : Array[TByteNibbleIndex] of nibble = 0..15;
);
2: (
AsByte : Byte;
);
end;
);
end;
);
8: (
AsDwordOverlay : Array[TQwordDwordIndex] of TDwordOverlay = bitpacked record
case Integer of
0: (
AsBit : Array[TDwordBitIndex] of Boolean;
);
1: (
AsNibble : Array[TDwordNibbleIndex] of nibble = 0..15;
);
2: (
AsByte : Array[TDwordByteIndex] of Byte;
);
3: (
AsWord : Array[TDwordWordIndex] of Word;
);
4: (
AsDword : DWord;
);
5: (
AsByteOverlay : Array[TDwordByteIndex] of TByteOverlay = bitpacked record
case Integer of
0: (
AsBit : Array[TByteBitIndex] of Boolean;
);
1: (
AsNibble : Array[TByteNibbleIndex] of nibble = 0..15;
);
2: (
AsByte : Byte;
);
end;
);
6: (
AsWordOverlay : Array[TDwordWordIndex] of TWordOverlay = bitpacked record
case Integer of
0: (
AsBit : Array[TWordBitIndex] of Boolean;
);
1: (
AsNibble : Array[TWordNibbleIndex] of nibble = 0..15;
);
2: (
AsByte : Array[TWordByteIndex] of Byte;
);
3: (
AsWord : Word;
);
4: (
AsByteOverlay : Array[TWordByteIndex] of TByteOverlay = bitpacked record
case Integer of
0: (
AsBit : Array[TByteBitIndex] of Boolean;
);
1: (
AsNibble : Array[TByteNibbleIndex] of nibble = 0..15;
);
2: (
AsByte : Byte;
);
end;
);
end;
);
end;
);
end;
See also¶
| Name | Description |
|---|---|
| TByteOverlay | Helper structure for quick data extraction from a byte-typed ordinal value. |
| TShortIntOverlay | Helper structure for quick data extraction from a shortint-typed ordinal value. |
| TWordOverlay | Helper structure for quick data extraction from a word-typed ordinal value. |
| TSmallIntOverlay | Helper structure for quick data extraction from a smallint-typed ordinal value. |
| TDwordOverlay | Helper structure for quick data extraction from a dword-typed ordinal value. |
| TCardinalOverlay | Helper structure for quick data extraction from a cardinal-typed ordinal value. |
| TIntegerOverlay | Helper structure for quick data extraction from a integer-typed ordinal value. |
| TInt64Overlay | Helper structure for quick data extraction from a int64-typed ordinal value. |
| TNativeIntOverlay | Helper structure for quick data extraction from a nativeint-typed ordinal value. |
| TNativeUIntOverlay | Helper structure for quick data extraction from a nativeuint-typed ordinal value. |
| TQwordHelper | Helper for a QWord-typed ordinal value. |