71 for (
int i = 0; i <
sizeof Id; ++i)
82 template <
typename CharType>
99 return !(*
this == Rhs);
149 uint8 Data[12] = { 0 };
150 ChunkId.
Set(Data,
sizeof Data);
165 uint8 Data[12] = {0};
167 *
reinterpret_cast<uint64*
>(&Data[0]) = ChunkId;
194 uint8 Data[12] = { 0 };
196 *
reinterpret_cast<uint64*
>(&Data[0]) = ChunkId;
#define checkSlow(expr)
Definition AssertionMacros.h:332
#define checkfSlow(expr, format,...)
Definition AssertionMacros.h:333
#define check(expr)
Definition AssertionMacros.h:314
#define NETWORK_ORDER16(x)
Definition ByteSwap.h:144
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
FIoChunkId CreateBulkDataIoChunkId(uint64 ChunkId, uint16 ChunkIndex, uint8 ChunkGroup, EIoChunkType IoChunkType)
Definition IoChunkId.h:189
FIoChunkId CreateIoChunkId(uint64 ChunkId, uint16 ChunkIndex, EIoChunkType IoChunkType)
Definition IoChunkId.h:160
CORE_API FIoChunkId CreateExternalFileChunkId(const FStringView Filename)
Definition IoChunkId.cpp:95
CORE_API FString LexToString(const EIoChunkType Type)
Definition IoChunkId.cpp:12
bool IsBulkDataType(const EIoChunkType Type)
Definition IoChunkId.h:48
EIoChunkType
Definition IoChunkId.h:28
CORE_API FIoChunkId CreateContainerHeaderChunkId(const FIoContainerId &ContainerId)
Definition IoChunkId.cpp:125
CORE_API FIoChunkId CreatePackageDataChunkId(const FPackageId &PackageId)
Definition IoChunkId.cpp:90
Definition Archive.h:1208
Definition CompactBinary.h:610
Definition CompactBinaryWriter.h:68
Definition IoChunkId.h:64
friend TStringBuilderBase< CharType > & operator<<(TStringBuilderBase< CharType > &Builder, const FIoChunkId &ChunkId)
Definition IoChunkId.h:83
friend CORE_API FArchive & operator<<(FArchive &Ar, FIoChunkId &ChunkId)
Definition IoChunkId.cpp:71
const uint8 * GetData() const
Definition IoChunkId.h:129
void Set(const void *InIdPtr, SIZE_T InSize)
Definition IoChunkId.h:112
void Set(FMemoryView InView)
Definition IoChunkId.h:118
uint32 GetSize() const
Definition IoChunkId.h:130
bool IsValid() const
Definition IoChunkId.h:124
bool operator==(const FIoChunkId &Rhs) const
Definition IoChunkId.h:92
bool operator<(const FIoChunkId &Rhs) const
Definition IoChunkId.h:102
bool operator>(const FIoChunkId &Rhs) const
Definition IoChunkId.h:107
friend uint32 GetTypeHash(FIoChunkId InId)
Definition IoChunkId.h:68
bool operator!=(const FIoChunkId &Rhs) const
Definition IoChunkId.h:97
friend CORE_API FString LexToString(const FIoChunkId &Id)
Definition IoChunkId.cpp:43
static CORE_API const FIoChunkId InvalidChunkId
Definition IoChunkId.h:66
static CORE_API FIoChunkId FromHex(FStringView Hex)
Definition IoChunkId.cpp:59
EIoChunkType GetChunkType() const
Definition IoChunkId.h:132
friend CORE_API bool LoadFromCompactBinary(FCbFieldView Field, FIoChunkId &OutChunkId)
Definition IoChunkId.cpp:83
Definition IoContainerId.h:18
Definition IoStore.cpp:316
Definition PackageId.h:19
Definition StringBuilder.h:79
Definition FieldSystemNoiseAlgo.cpp:6
void BytesToHexLower(TConstArrayView< uint8 > Bytes, ANSICHAR *OutHex)
Definition BytesToHex.cpp:42
static UE_FORCEINLINE_HINT int32 Memcmp(const void *Buf1, const void *Buf2, SIZE_T Count)
Definition UnrealMemory.h:114
static UE_FORCEINLINE_HINT void * Memcpy(void *Dest, const void *Src, SIZE_T Count)
Definition UnrealMemory.h:160