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

#include <ISpatialAcceleration.h>

+ Inheritance diagram for Chaos::FSQHashTable:

Public Member Functions

SIZE_T GetAllocatedSize () const
 
uint32 GetIndexSize () const
 
- Public Member Functions inherited from FHashTable
 FHashTable (uint32 InHashSize=1024, uint32 InIndexSize=0)
 
 FHashTable (const FHashTable &Other)
 
 FHashTable (FHashTable &&Other)
 
 ~FHashTable ()
 
void Clear ()
 
void Clear (uint32 InHashSize, uint32 InIndexSize=0)
 
void Free ()
 
CORE_API void Resize (uint32 NewIndexSize)
 
uint32 GetIndexSize () const
 
uint32 GetHashSize () const
 
CORE_API SIZE_T GetAllocatedSize () const
 
uint32 First (uint32 Key) const
 
uint32 Next (uint32 Index) const
 
bool IsValid (uint32 Index) const
 
void Add (uint32 Key, uint32 Index)
 
void Add_Concurrent (uint32 Key, uint32 Index)
 
void Remove (uint32 Key, uint32 Index)
 
CORE_API float AverageSearch () const
 
FHashTableoperator= (const FHashTable &Other)
 
FHashTableoperator= (FHashTable &&Other)
 

Additional Inherited Members

- Protected Attributes inherited from FHashTable
uint32 HashSize
 
uint32 HashMask
 
uint32 IndexSize
 
uint32Hash
 
uint32NextIndex
 
- Static Protected Attributes inherited from FHashTable
static CORE_API uint32 EmptyHash [1] = { ~0u }
 

Member Function Documentation

◆ GetAllocatedSize()

SIZE_T Chaos::FSQHashTable::GetAllocatedSize ( ) const
inline

◆ GetIndexSize()

uint32 Chaos::FSQHashTable::GetIndexSize ( ) const
inline

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