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

#include <CompactHashTable.h>

+ Inheritance diagram for FCompactHashTableView:

Public Member Functions

UE_FORCEINLINE_HINT FCompactHashTableView (uint8 *Memory, uint32 InNextIndexCount, uint32 InHashCount, size_t MemorySize)
 
void Reset () const
 
void Add (uint32 Index, uint32 Key) const
 
UE_FORCEINLINE_HINT void Remove (uint32 Index, uint32 Key, uint32 LastIndex, uint32 OptLastKey) const
 
UE_FORCEINLINE_HINT void RemoveStable (uint32 Index, uint32 Key) const
 
- Public Member Functions inherited from FConstCompactHashTableView
 FConstCompactHashTableView ()=default
 
 FConstCompactHashTableView (const uint8 *Memory, uint32 InNextIndexCount, uint32 InHashCount, size_t MemorySize)
 
uint32 GetHashCount () const
 
uint32 GetFirst (uint32 Key) const
 
uint32 GetFirstByIndex (uint32 HashIndex) const
 
uint32 GetNext (uint32 Index, uint32 CurrentCount) const
 
template<typename PredicateType >
uint32 Find (uint32 Key, uint32 CurrentCount, const PredicateType &Predicate) const
 

Additional Inherited Members

- Protected Attributes inherited from FConstCompactHashTableView
const uint8NextIndexData = nullptr
 
const uint8HashData = nullptr
 
uint32 NextIndexCount = 0
 
uint32 HashCount = 0
 

Constructor & Destructor Documentation

◆ FCompactHashTableView()

UE_FORCEINLINE_HINT FCompactHashTableView::FCompactHashTableView ( uint8 Memory,
uint32  InNextIndexCount,
uint32  InHashCount,
size_t  MemorySize 
)
inlineexplicit

Member Function Documentation

◆ Add()

void FCompactHashTableView::Add ( uint32  Index,
uint32  Key 
) const
inline

◆ Remove()

UE_FORCEINLINE_HINT void FCompactHashTableView::Remove ( uint32  Index,
uint32  Key,
uint32  LastIndex,
uint32  OptLastKey 
) const
inline

◆ RemoveStable()

UE_FORCEINLINE_HINT void FCompactHashTableView::RemoveStable ( uint32  Index,
uint32  Key 
) const
inline

◆ Reset()

void FCompactHashTableView::Reset ( ) const
inline

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