57 return Hash ==
B.Hash;
62 return Hash !=
B.Hash;
85 template <
typename CharType>
166 return Ar <<
Hash.HashLow <<
Hash.HashHigh;
169 template <
typename CharType>
197 alignas(64)
char StateBytes[576];
218 alignas(64)
char StateBytes[576];
constexpr auto MakeArrayView(OtherRangeType &&Other)
Definition ArrayView.h:873
#define NETWORK_ORDER64(x)
Definition ByteSwap.h:147
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
uint32 Size
Definition VulkanMemory.cpp:4034
Definition Archive.h:1208
Definition CompositeBuffer.h:27
FXxHash128Builder(const FXxHash128Builder &)=delete
CORE_API void Reset()
Definition xxhash.cpp:134
CORE_API FXxHash128 Finalize() const
Definition xxhash.cpp:162
FXxHash128Builder()
Definition xxhash.h:204
FXxHash128Builder & operator=(const FXxHash128Builder &)=delete
CORE_API void Reset()
Definition xxhash.cpp:99
FXxHash64Builder()
Definition xxhash.h:183
FXxHash64Builder(const FXxHash64Builder &)=delete
CORE_API FXxHash64 Finalize() const
Definition xxhash.cpp:127
FXxHash64Builder & operator=(const FXxHash64Builder &)=delete
Definition StringBuilder.h:79
void BytesToHexLower(TConstArrayView< uint8 > Bytes, ANSICHAR *OutHex)
Definition BytesToHex.cpp:42
static UE_FORCEINLINE_HINT void * Memcpy(void *Dest, const void *Src, SIZE_T Count)
Definition UnrealMemory.h:160
static CORE_API FXxHash128 HashBufferChunked(FMemoryView View, uint64 ChunkSize)
Definition xxhash.cpp:82
void ToByteArray(uint8(&Bytes)[sizeof(uint64[2])]) const
Definition xxhash.h:133
bool operator!=(const FXxHash128 &B) const
Definition xxhash.h:144
static CORE_API FXxHash128 HashBuffer(FMemoryView View)
Definition xxhash.cpp:70
friend uint32 GetTypeHash(const FXxHash128 &Hash)
Definition xxhash.h:159
uint64 HashLow
Definition xxhash.h:103
friend FArchive & operator<<(FArchive &Ar, FXxHash128 &Hash)
Definition xxhash.h:164
bool operator==(const FXxHash128 &B) const
Definition xxhash.h:139
bool IsZero() const
Definition xxhash.h:154
friend TStringBuilderBase< CharType > & operator<<(TStringBuilderBase< CharType > &Builder, const FXxHash128 &Hash)
Definition xxhash.h:170
uint64 HashHigh
Definition xxhash.h:109
static FXxHash128 FromByteArray(const uint8(&Bytes)[sizeof(uint64[2])])
Definition xxhash.h:125
bool operator<(const FXxHash128 &B) const
Definition xxhash.h:149
friend FArchive & operator<<(FArchive &Ar, FXxHash64 &InHash)
Definition xxhash.h:80
bool IsZero() const
Definition xxhash.h:70
friend TStringBuilderBase< CharType > & operator<<(TStringBuilderBase< CharType > &Builder, const FXxHash64 &InHash)
Definition xxhash.h:86
bool operator==(const FXxHash64 &B) const
Definition xxhash.h:55
static CORE_API FXxHash64 HashBuffer(FMemoryView View)
Definition xxhash.cpp:43
static FXxHash64 FromByteArray(const uint8(&Bytes)[sizeof(uint64)])
Definition xxhash.h:41
bool operator<(const FXxHash64 &B) const
Definition xxhash.h:65
void ToByteArray(uint8(&Bytes)[sizeof(uint64)]) const
Definition xxhash.h:49
bool operator!=(const FXxHash64 &B) const
Definition xxhash.h:60
uint64 Hash
Definition xxhash.h:25
static CORE_API FXxHash64 HashBufferChunked(FMemoryView View, uint64 ChunkSize)
Definition xxhash.cpp:60
friend uint32 GetTypeHash(const FXxHash64 &InHash)
Definition xxhash.h:75