UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FBlake3 Class Reference

#include <Blake3.h>

+ Inheritance diagram for FBlake3:

Public Member Functions

 FBlake3 ()
 
 FBlake3 (const FBlake3 &)=delete
 
FBlake3operator= (const FBlake3 &)=delete
 
CORE_API void Reset ()
 
CORE_API void Update (FMemoryView View)
 
CORE_API void Update (const void *Data, uint64 Size)
 
CORE_API void Update (const FCompositeBuffer &Buffer)
 
CORE_API FBlake3Hash Finalize () const
 

Static Public Member Functions

static CORE_API FBlake3Hash HashBuffer (FMemoryView View)
 
static CORE_API FBlake3Hash HashBuffer (const void *Data, uint64 Size)
 
static CORE_API FBlake3Hash HashBuffer (const FCompositeBuffer &Buffer)
 

Detailed Description

Calculates a BLAKE3 hash.

Constructor & Destructor Documentation

◆ FBlake3() [1/2]

FBlake3::FBlake3 ( )
inline

◆ FBlake3() [2/2]

FBlake3::FBlake3 ( const FBlake3 )
delete

Member Function Documentation

◆ Finalize()

FBlake3Hash FBlake3::Finalize ( ) const

Finalize the hash of the input data.

May be called any number of times, and more input may be added after.

◆ HashBuffer() [1/3]

FBlake3Hash FBlake3::HashBuffer ( const FCompositeBuffer Buffer)
static

◆ HashBuffer() [2/3]

FBlake3Hash FBlake3::HashBuffer ( const void Data,
uint64  Size 
)
static

◆ HashBuffer() [3/3]

FBlake3Hash FBlake3::HashBuffer ( FMemoryView  View)
static

Calculate the hash of the buffer.

◆ operator=()

FBlake3 & FBlake3::operator= ( const FBlake3 )
delete

◆ Reset()

void FBlake3::Reset ( )

Reset to the default state in which no input has been written.

◆ Update() [1/3]

void FBlake3::Update ( const FCompositeBuffer Buffer)

◆ Update() [2/3]

void FBlake3::Update ( const void Data,
uint64  Size 
)

◆ Update() [3/3]

void FBlake3::Update ( FMemoryView  View)

Add the buffer as input to the hash. May be called any number of times.


The documentation for this class was generated from the following files: