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

#include <SecureHash.h>

Public Member Functions

 FSHAHash ()
 
void AppendString (FString &Out) const
 
FString ToString () const
 
void ToString (TCHAR *Dest, bool bNullTerminate) const
 
void FromString (const FStringView &Src)
 
CORE_API bool LoadFromCompactBinary (const FCbFieldView &Field)
 
CORE_API FCbWriterWriteCompactBinary (FCbWriter &Writer) const
 

Static Public Member Functions

static constexpr int32 GetStringLen ()
 

Public Attributes

uint8 Hash [20]
 

Friends

bool operator== (const FSHAHash &X, const FSHAHash &Y)
 
bool operator!= (const FSHAHash &X, const FSHAHash &Y)
 
bool operator< (const FSHAHash &X, const FSHAHash &Y)
 
FArchiveoperator<< (FArchive &Ar, FSHAHash &G)
 
uint32 GetTypeHash (const FSHAHash &InKey)
 
FString LexToString (const FSHAHash &InHash)
 
void LexFromString (FSHAHash &InHash, const TCHAR *InString)
 
FStringBuilderBaseoperator<< (FStringBuilderBase &Builder, const FSHAHash &InHash)
 
FAnsiStringBuilderBaseoperator<< (FAnsiStringBuilderBase &Builder, const FSHAHash &InHash)
 
FCbWriteroperator<< (FCbWriter &Writer, const FSHAHash &InHash)
 
bool LoadFromCompactBinary (const FCbFieldView &Field, FSHAHash &OutHash)
 

Detailed Description

Stores an SHA hash generated by FSHA1.

Constructor & Destructor Documentation

◆ FSHAHash()

FSHAHash::FSHAHash ( )
inline

Member Function Documentation

◆ AppendString()

void FSHAHash::AppendString ( FString &  Out) const
inline

◆ FromString()

void FSHAHash::FromString ( const FStringView Src)
inline

◆ GetStringLen()

static constexpr int32 FSHAHash::GetStringLen ( )
inlinestaticconstexpr

◆ LoadFromCompactBinary()

bool FSHAHash::LoadFromCompactBinary ( const FCbFieldView Field)

◆ ToString() [1/2]

FString FSHAHash::ToString ( ) const
inline

◆ ToString() [2/2]

void FSHAHash::ToString ( TCHAR Dest,
bool  bNullTerminate 
) const
inline

◆ WriteCompactBinary()

FCbWriter & FSHAHash::WriteCompactBinary ( FCbWriter Writer) const

Friends And Related Symbol Documentation

◆ GetTypeHash

uint32 GetTypeHash ( const FSHAHash InKey)
friend

◆ LexFromString

void LexFromString ( FSHAHash InHash,
const TCHAR InString 
)
friend

◆ LexToString

FString LexToString ( const FSHAHash InHash)
friend

◆ LoadFromCompactBinary

bool LoadFromCompactBinary ( const FCbFieldView Field,
FSHAHash OutHash 
)
friend

◆ operator!=

bool operator!= ( const FSHAHash X,
const FSHAHash Y 
)
friend

◆ operator<

bool operator< ( const FSHAHash X,
const FSHAHash Y 
)
friend

◆ operator<< [1/4]

FAnsiStringBuilderBase & operator<< ( FAnsiStringBuilderBase Builder,
const FSHAHash InHash 
)
friend

◆ operator<< [2/4]

FArchive & operator<< ( FArchive Ar,
FSHAHash G 
)
friend

◆ operator<< [3/4]

FCbWriter & operator<< ( FCbWriter Writer,
const FSHAHash InHash 
)
friend

◆ operator<< [4/4]

FStringBuilderBase & operator<< ( FStringBuilderBase Builder,
const FSHAHash InHash 
)
friend

◆ operator==

bool operator== ( const FSHAHash X,
const FSHAHash Y 
)
friend

Member Data Documentation

◆ Hash

uint8 FSHAHash::Hash[20]

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