Ark Server API (ASA) - Wiki
|
#include "Containers/StringFwd.h"
#include "Containers/UnrealString.h"
#include "CoreTypes.h"
#include "HAL/PreprocessorHelpers.h"
#include "Hash/CityHash.h"
#include "Misc/AssertionMacros.h"
#include "Misc/Crc.h"
#include "Serialization/Archive.h"
#include "Serialization/MemoryLayout.h"
#include "Serialization/StructuredArchive.h"
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) |
|
strong |
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 |
DECLARE_INTRINSIC_TYPE_LAYOUT | ( | FGuid | ) |
|
inline |