terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches
System.Guid Struct Reference
+ Inheritance diagram for System.Guid:

Classes

struct  GuidResult
 

Public Member Functions

 Guid (byte[] b)
 
 Guid (ReadOnlySpan< byte > b)
 
 Guid (int a, short b, short c, byte d, byte e, byte f, byte g, byte h, byte i, byte j, byte k)
 
 Guid (string g)
 
byte[] ToByteArray ()
 
override string ToString ()
 
override int GetHashCode ()
 
override bool Equals (object o)
 
bool Equals (Guid g)
 
int CompareTo (object value)
 
int CompareTo (Guid value)
 
string ToString (string format)
 
string ToString (string format, IFormatProvider provider)
 
bool TryFormat (Span< char > destination, [Out] int charsWritten, [Optional] ReadOnlySpan< char > format)
 
bool ISpanFormattable. TryFormat (Span< char > destination, [Out] int charsWritten, ReadOnlySpan< char > format, IFormatProvider provider)
 
int CompareTo (T other)
 
int CompareTo (T other)
 
bool Equals (T other)
 

Static Public Member Functions

static Guid NewGuid ()
 
static Guid Parse (string input)
 
static Guid Parse (ReadOnlySpan< char > input)
 
static bool TryParse (string input, [Out] Guid result)
 
static bool TryParse (ReadOnlySpan< char > input, [Out] Guid result)
 
static bool operator== (Guid a, Guid b)
 

Static Public Attributes

static readonly Guid Empty
 

Private Types

enum  GuidStyles {
  None = 0 , AllowParenthesis = 1 , AllowBraces = 2 , AllowDashes = 4 ,
  AllowHexPrefix = 8 , RequireParenthesis = 16 , RequireBraces = 32 , RequireDashes = 64 ,
  RequireHexPrefix = 128 , HexFormat = 160 , NumberFormat = 0 , DigitFormat = 64 ,
  BraceFormat = 96 , ParenthesisFormat = 80 , Any = 15
}
 
enum  GuidParseThrowStyle { None , All , AllButOverflow }
 
enum  ParseFailureKind {
  None , ArgumentNull , Format , FormatWithParameter ,
  NativeException , FormatWithInnerException
}
 

Private Member Functions

void WriteByteHelper (Span< byte > destination)
 
int GetResult (uint me, uint them)
 

Static Private Member Functions

static bool TryParseGuid (ReadOnlySpan< char > guidString, Guid.GuidStyles flags, Guid.GuidResult result)
 
static bool TryParseGuidWithHexPrefix (ReadOnlySpan< char > guidString, Guid.GuidResult result)
 
static bool TryParseGuidWithNoStyle (ReadOnlySpan< char > guidString, Guid.GuidResult result)
 
static bool TryParseGuidWithDashes (ReadOnlySpan< char > guidString, Guid.GuidResult result)
 
static bool StringToShort (ReadOnlySpan< char > str, int requiredLength, int flags, [Out] short result, Guid.GuidResult parseResult)
 
static bool StringToShort (ReadOnlySpan< char > str, int parsePos, int requiredLength, int flags, [Out] short result, Guid.GuidResult parseResult)
 
static bool StringToInt (ReadOnlySpan< char > str, int requiredLength, int flags, [Out] int result, Guid.GuidResult parseResult)
 
static bool StringToInt (ReadOnlySpan< char > str, int parsePos, int requiredLength, int flags, [Out] int result, Guid.GuidResult parseResult)
 
static bool StringToLong (ReadOnlySpan< char > str, int parsePos, int flags, [Out] long result, Guid.GuidResult parseResult)
 
static ReadOnlySpan< char > EatAllWhitespace (ReadOnlySpan< char > str)
 
static bool IsHexPrefix (ReadOnlySpan< char > str, int i)
 
static char HexToChar (int a)
 
static unsafe int HexsToChars (char *guidChars, int a, int b)
 
static unsafe int HexsToCharsHexOutput (char *guidChars, int a, int b)
 

Private Attributes

int _a
 
short _b
 
short _c
 
byte _d
 
byte _e
 
byte _f
 
byte _g
 
byte _h
 
byte _i
 
byte _j
 
byte _k
 

Detailed Description

Definition at line 12 of file Guid.cs.


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