Hash

Choose your operating system:

Windows

macOS

Linux

Classes

Name

Description

Public class

FBlake3

Calculates a BLAKE3 hash.

Public struct

FBlake3Hash

Stores a BLAKE3 hash.

Public struct

FXxHash128

A 128-bit hash from XXH3.

Public class

FXxHash128Builder

Calculates a 128-bit hash with XXH3.

Public struct

FXxHash64

A 64-bit hash from XXH3.

Public class

FXxHash64Builder

Calculates a 64-bit hash with XXH3.

Public struct

Uint128_64

Copyright (c) 2011 Google, Inc.

Functions

Name Description

Public function

uint64

 

AppendCityHash

(
    const T& Value,
    uint64 Seed
)

Public function

uint64

 

CityHash128to64

(
    const Uint128_64& x
)

Hash 128 input bits down to 64 bits of output.

Public function

uint32

 

CityHash32

(
    const char* buf,
    uint32 len
)

Hash function for a byte array. Most useful in 32-bit binaries.

Public function

uint64

 

CityHash64

(
    const char* buf,
    uint32 len
)

Hash function for a byte array.

Public function

uint64

 

CityHash64WithSeed

(
    const char* buf,
    uint32 len,
    uint64 seed
)

Hash function for a byte array. For convenience, a 64-bit seed is also hashed into the result.

Public function

uint64

 

CityHash64WithSeeds

(
    const char* buf,
    uint32 len,
    uint64 seed0,
    uint64 seed1
)

Hash function for a byte array. For convenience, two seeds are also hashed into the result.

Public function

uint32

 

GetTypeHash

(
    const FXxHash128& Hash
)

Public function

uint32

 

GetTypeHash

(
    const FXxHash64& Hash
)

Public function

uint32

 

GetTypeHash

(
    const FBlake3Hash& Hash
)

Public function

void

 

LexFromString

(
    FBlake3Hash& OutHash,
    const TCHAR* Buffer
)

Construct a hash from a 64-character hex string.

Public function

FString

 

LexToString

(
    const FBlake3Hash& Hash
)

Convert a hash to a 64-character hex string.

Public function

bool

 

operator!=

(
    const FBlake3Hash& A,
    const FBlake3Hash& B
)

Public function

bool

 

operator!=

(
    const FXxHash64& A,
    const FXxHash64& B
)

Public function

bool

 

operator!=

(
    const FXxHash128& A,
    const FXxHash128& B
)

Public function

bool

 

operator==

(
    const FBlake3Hash& A,
    const FBlake3Hash& B
)

Public function

bool

 

operator==

(
    const FXxHash64& A,
    const FXxHash64& B
)

Public function

bool

 

operator==

(
    const FXxHash128& A,
    const FXxHash128& B
)