UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
uLang::ISolFingerprintGenerator Class Referenceabstract

#include <CompilerTypes.h>

+ Inheritance diagram for uLang::ISolFingerprintGenerator:

Public Member Functions

virtual ~ISolFingerprintGenerator ()
 
virtual void Reset ()=0
 
virtual void Update (const void *Data, uint64_t Size, const char *DebugContext=nullptr)=0
 
virtual FSolFingerprint Finalize (const char *DebugContext=nullptr)=0
 
- Public Member Functions inherited from uLang::CSharedMix
 CSharedMix ()
 
virtual UE_API ~CSharedMix ()
 
 CSharedMix (const CSharedMix &Other)=delete
 
CSharedMixoperator= (const CSharedMix &Other)=delete
 
uint32_t GetRefCount () const
 

Additional Inherited Members

- Static Protected Member Functions inherited from uLang::CSharedMix
template<class ObjectType >
static TSPtrG< ObjectType, false, CHeapRawAllocatorSharedThis (ObjectType *This)
 
template<class ObjectType >
static TSPtrG< const ObjectType, false, CHeapRawAllocatorSharedThis (const ObjectType *This)
 

Detailed Description

Abstraction for generating fingerprints

Constructor & Destructor Documentation

◆ ~ISolFingerprintGenerator()

virtual uLang::ISolFingerprintGenerator::~ISolFingerprintGenerator ( )
inlinevirtual

Member Function Documentation

◆ Finalize()

virtual FSolFingerprint uLang::ISolFingerprintGenerator::Finalize ( const char DebugContext = nullptr)
pure virtual

Generates a fingerprint from the generators current state.

◆ Reset()

virtual void uLang::ISolFingerprintGenerator::Reset ( )
pure virtual

Clears existing generator state. Useful when re-using generators.

◆ Update()

virtual void uLang::ISolFingerprintGenerator::Update ( const void Data,
uint64_t  Size,
const char DebugContext = nullptr 
)
pure virtual

Updates the generator state with a buffer of data to be used for fingerprint creation


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