Ark Server API (ASA) - Wiki
Loading...
Searching...
No Matches
Guid.h File Reference
+ Include dependency graph for Guid.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  FGuid
 
struct  TCanBulkSerialize< FGuid >
 
struct  TIsPODType< FGuid >
 

Enumerations

enum class  EGuidFormats {
  Digits , DigitsLower , DigitsWithHyphens , DigitsWithHyphensLower ,
  DigitsWithHyphensInBraces , DigitsWithHyphensInParentheses , HexValuesInBraces , UniqueObjectGuid ,
  Short , Base36Encoded
}
 

Functions

 DECLARE_INTRINSIC_TYPE_LAYOUT (FGuid)
 
template<typename CharType >
TStringBuilderBase< CharType > & operator<< (TStringBuilderBase< CharType > &Builder, const FGuid &Value)
 

Enumeration Type Documentation

◆ EGuidFormats

Enumerates known GUID formats.

Enumerator
Digits 

32 digits.

For example: "00000000000000000000000000000000"

DigitsLower 

32 digits in lowercase

For example: "0123abc456def789abcd123ef4a5b6c7"

DigitsWithHyphens 

32 digits separated by hyphens.

For example: 00000000-0000-0000-0000-000000000000

DigitsWithHyphensLower 

32 digits separated by hyphens, in lowercase as described by RFC 4122.

For example: bd048ce3-358b-46c5-8cee-627c719418f8

DigitsWithHyphensInBraces 

32 digits separated by hyphens and enclosed in braces.

For example: {00000000-0000-0000-0000-000000000000}

DigitsWithHyphensInParentheses 

32 digits separated by hyphens and enclosed in parentheses.

For example: (00000000-0000-0000-0000-000000000000)

HexValuesInBraces 

Comma-separated hexadecimal values enclosed in braces.

For example: {0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}}

UniqueObjectGuid 

This format is currently used by the FUniqueObjectGuid class.

For example: 00000000-00000000-00000000-00000000

Short 

Base64 characters with dashes and underscores instead of pluses and slashes (respectively)

For example: AQsMCQ0PAAUKCgQEBAgADQ

Base36Encoded 

Base-36 encoded, compatible with case-insensitive OS file systems (such as Windows).

For example: 1DPF6ARFCM4XH5RMWPU8TGR0J

Definition at line 31 of file Guid.h.

Function Documentation

◆ DECLARE_INTRINSIC_TYPE_LAYOUT()

DECLARE_INTRINSIC_TYPE_LAYOUT ( FGuid )

◆ operator<<()

template<typename CharType >
TStringBuilderBase< CharType > & operator<< ( TStringBuilderBase< CharType > & Builder,
const FGuid & Value )
inline

Definition at line 401 of file Guid.h.