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

#include <IoHash.h>

+ Inheritance diagram for FIoHashBuilder:

Public Member Functions

FIoHash Finalize () const
 
- Public Member Functions inherited from FBlake3
 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 FIoHash HashBuffer (FMemoryView View)
 
static FIoHash HashBuffer (const void *Data, uint64 Size)
 
static FIoHash HashBuffer (const FCompositeBuffer &Buffer)
 
- Static Public Member Functions inherited from FBlake3
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-160 hash.

Member Function Documentation

◆ Finalize()

FIoHash FIoHashBuilder::Finalize ( ) const
inline

Finalize the hash of the input data.

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

◆ HashBuffer() [1/3]

static FIoHash FIoHashBuilder::HashBuffer ( const FCompositeBuffer Buffer)
inlinestatic

◆ HashBuffer() [2/3]

static FIoHash FIoHashBuilder::HashBuffer ( const void Data,
uint64  Size 
)
inlinestatic

◆ HashBuffer() [3/3]

static FIoHash FIoHashBuilder::HashBuffer ( FMemoryView  View)
inlinestatic

Calculate the hash of the buffer.


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