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

Package Functions

 StringHeap (MemoryBlock block, MetadataKind metadataKind)
 
string GetString (StringHandle handle, MetadataStringDecoder utf8Decoder)
 
MemoryBlock GetMemoryBlock (StringHandle handle)
 
BlobReader GetBlobReader (StringHandle handle)
 
StringHandle GetNextHandle (StringHandle handle)
 
bool Equals (StringHandle handle, string value, MetadataStringDecoder utf8Decoder, bool ignoreCase)
 
bool StartsWith (StringHandle handle, string value, MetadataStringDecoder utf8Decoder, bool ignoreCase)
 
bool EqualsRaw (StringHandle rawHandle, string asciiString)
 
int IndexOfRaw (int startIndex, char asciiChar)
 
bool StartsWithRaw (StringHandle rawHandle, string asciiPrefix)
 
int BinarySearchRaw (string[] asciiKeys, StringHandle rawHandle)
 

Static Package Functions

static string GetVirtualString (StringHandle.VirtualIndex index)
 

Package Attributes

readonly MemoryBlock Block
 

Private Member Functions

string GetNonVirtualString (StringHandle handle, MetadataStringDecoder utf8Decoder, byte[] prefixOpt)
 
unsafe MemoryBlock GetNonVirtualStringMemoryBlock (StringHandle handle)
 
unsafe byte[] GetNonVirtualStringBytes (StringHandle handle, byte[] prefix)
 
string GetVirtualHandleString (StringHandle handle, MetadataStringDecoder utf8Decoder)
 
MemoryBlock GetVirtualHandleMemoryBlock (StringHandle handle)
 

Static Private Member Functions

static MemoryBlock TrimEnd (MemoryBlock block)
 

Private Attributes

VirtualHeap _lazyVirtualHeap
 

Static Private Attributes

static string[] s_virtualValues
 

Detailed Description

Definition at line 7 of file StringHeap.cs.


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