Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
AssemblyRefOSTableReader.cs
Go to the documentation of this file.
1
using
System.Reflection.Internal
;
2
3
namespace
System.Reflection.Metadata.Ecma335
;
4
5
internal
readonly
struct
AssemblyRefOSTableReader
6
{
7
internal
readonly
int
NumberOfRows
;
8
9
private
readonly
bool
_IsAssemblyRefTableRowRefSizeSmall
;
10
11
private
readonly
int
_OSPlatformIdOffset
;
12
13
private
readonly
int
_OSMajorVersionIdOffset
;
14
15
private
readonly
int
_OSMinorVersionIdOffset
;
16
17
private
readonly
int
_AssemblyRefOffset
;
18
19
internal
readonly
int
RowSize
;
20
21
internal
readonly
MemoryBlock
Block
;
22
23
internal
AssemblyRefOSTableReader
(
int
numberOfRows,
int
assemblyRefTableRowRefSize,
MemoryBlock
containingBlock,
int
containingBlockOffset)
24
{
25
NumberOfRows
= numberOfRows;
26
_IsAssemblyRefTableRowRefSizeSmall
= assemblyRefTableRowRefSize == 2;
27
_OSPlatformIdOffset
= 0;
28
_OSMajorVersionIdOffset
=
_OSPlatformIdOffset
+ 4;
29
_OSMinorVersionIdOffset
=
_OSMajorVersionIdOffset
+ 4;
30
_AssemblyRefOffset
=
_OSMinorVersionIdOffset
+ 4;
31
RowSize
=
_AssemblyRefOffset
+ assemblyRefTableRowRefSize;
32
Block
= containingBlock.
GetMemoryBlockAt
(containingBlockOffset,
RowSize
* numberOfRows);
33
}
34
}
System.Reflection.Internal
Definition
AbstractMemoryBlock.cs:4
System.Reflection.Metadata.Ecma335
Definition
ArrayShapeEncoder.cs:3
System.Reflection.Internal.MemoryBlock.GetMemoryBlockAt
unsafe MemoryBlock GetMemoryBlockAt(int offset, int length)
Definition
MemoryBlock.cs:102
System.Reflection.Internal.MemoryBlock
Definition
MemoryBlock.cs:11
System.Reflection.Metadata.Ecma335.AssemblyRefOSTableReader._OSPlatformIdOffset
readonly int _OSPlatformIdOffset
Definition
AssemblyRefOSTableReader.cs:11
System.Reflection.Metadata.Ecma335.AssemblyRefOSTableReader._OSMajorVersionIdOffset
readonly int _OSMajorVersionIdOffset
Definition
AssemblyRefOSTableReader.cs:13
System.Reflection.Metadata.Ecma335.AssemblyRefOSTableReader._OSMinorVersionIdOffset
readonly int _OSMinorVersionIdOffset
Definition
AssemblyRefOSTableReader.cs:15
System.Reflection.Metadata.Ecma335.AssemblyRefOSTableReader.RowSize
readonly int RowSize
Definition
AssemblyRefOSTableReader.cs:19
System.Reflection.Metadata.Ecma335.AssemblyRefOSTableReader._AssemblyRefOffset
readonly int _AssemblyRefOffset
Definition
AssemblyRefOSTableReader.cs:17
System.Reflection.Metadata.Ecma335.AssemblyRefOSTableReader.AssemblyRefOSTableReader
AssemblyRefOSTableReader(int numberOfRows, int assemblyRefTableRowRefSize, MemoryBlock containingBlock, int containingBlockOffset)
Definition
AssemblyRefOSTableReader.cs:23
System.Reflection.Metadata.Ecma335.AssemblyRefOSTableReader.NumberOfRows
readonly int NumberOfRows
Definition
AssemblyRefOSTableReader.cs:7
System.Reflection.Metadata.Ecma335.AssemblyRefOSTableReader._IsAssemblyRefTableRowRefSizeSmall
readonly bool _IsAssemblyRefTableRowRefSizeSmall
Definition
AssemblyRefOSTableReader.cs:9
System.Reflection.Metadata.Ecma335.AssemblyRefOSTableReader.Block
readonly MemoryBlock Block
Definition
AssemblyRefOSTableReader.cs:21
System.Reflection.Metadata.Ecma335.AssemblyRefOSTableReader
Definition
AssemblyRefOSTableReader.cs:6
source
System.Reflection.Metadata
System.Reflection.Metadata.Ecma335
AssemblyRefOSTableReader.cs
Generated by
1.10.0