Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Reflection.Metadata.BlobReader Struct Reference

Public Member Functions

unsafe BlobReader (byte *buffer, int length)
 
unsafe void Reset ()
 
void Align (byte alignment)
 
bool ReadBoolean ()
 
unsafe sbyte ReadSByte ()
 
unsafe byte ReadByte ()
 
unsafe char ReadChar ()
 
unsafe short ReadInt16 ()
 
unsafe ushort ReadUInt16 ()
 
unsafe int ReadInt32 ()
 
unsafe uint ReadUInt32 ()
 
unsafe long ReadInt64 ()
 
ulong ReadUInt64 ()
 
unsafe float ReadSingle ()
 
unsafe double ReadDouble ()
 
unsafe Guid ReadGuid ()
 
unsafe decimal ReadDecimal ()
 
DateTime ReadDateTime ()
 
SignatureHeader ReadSignatureHeader ()
 
int IndexOf (byte value)
 
unsafe string ReadUTF8 (int byteCount)
 
unsafe string ReadUTF16 (int byteCount)
 
unsafe byte[] ReadBytes (int byteCount)
 
unsafe void ReadBytes (int byteCount, byte[] buffer, int bufferOffset)
 
bool TryReadCompressedInteger (out int value)
 
int ReadCompressedInteger ()
 
unsafe bool TryReadCompressedSignedInteger (out int value)
 
int ReadCompressedSignedInteger ()
 
SerializationTypeCode ReadSerializationTypeCode ()
 
SignatureTypeCode ReadSignatureTypeCode ()
 
stringReadSerializedString ()
 
EntityHandle ReadTypeHandle ()
 
BlobHandle ReadBlobHandle ()
 
object? ReadConstant (ConstantTypeCode typeCode)
 

Package Functions

unsafe BlobReader (MemoryBlock block)
 
unsafe string GetDebuggerDisplay ()
 
unsafe bool TryAlign (byte alignment)
 
unsafe MemoryBlock GetMemoryBlockAt (int offset, int length)
 
unsafe string ReadUtf8NullTerminated ()
 

Static Package Attributes

const int InvalidCompressedInteger = int.MaxValue
 

Properties

unsafe byte * StartPointer [get]
 
unsafe byte * CurrentPointer [get]
 
int Length [get]
 
unsafe int Offset [get, set]
 
unsafe int RemainingBytes [get]
 

Private Member Functions

unsafe void CheckBounds (int offset, int byteCount)
 
unsafe byte * GetCurrentPointerAndAdvance (int length)
 
unsafe byte * GetCurrentPointerAndAdvance1 ()
 
unsafe int ReadCompressedIntegerOrInvalid ()
 

Private Attributes

readonly MemoryBlock _block
 
unsafe readonly byte * _endPointer
 
unsafe byte * _currentPointer
 

Static Private Attributes

static readonly uint[] s_corEncodeTokenArray = new uint[4] { 33554432u, 16777216u, 452984832u, 0u }
 

Detailed Description

Definition at line 9 of file BlobReader.cs.


The documentation for this struct was generated from the following file: