![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <HashTable.h>
Public Types | |
| using | Allocator = InAllocator |
| using | ElementAllocatorType = std::conditional_t< Allocator::NeedsElementType, typename Allocator::template ForElementType< uint32 >, typename Allocator::ForAnyElementType > |
Public Member Functions | |
| THashTable (uint32 InHashSize=1024, uint32 InIndexSize=0) | |
| THashTable (const THashTable &Other)=delete | |
| THashTable (THashTable &&Other) | |
| ~THashTable () | |
| THashTable & | operator= (const THashTable &Other)=delete |
| THashTable & | operator= (THashTable &&Other) |
| THashTable & | MoveAssign (THashTable &&Other) |
| void | Clear () |
| void | Resize (uint32 NewIndexSize) |
| const uint32 * | GetNextIndices () const |
| uint32 | First (uint16 Key) const |
| uint32 | Next (uint32 Index) const |
| bool | IsValid (uint32 Index) const |
| void | Add (uint16 Key, uint32 Index) |
| void | Remove (uint16 Key, uint32 Index) |
| void | WriteMemoryImage (FMemoryImageWriter &Writer) const |
| void | CopyUnfrozen (const FMemoryUnfreezeContent &Context, void *Dst) const |
| using THashTable< InAllocator >::Allocator = InAllocator |
| using THashTable< InAllocator >::ElementAllocatorType = std::conditional_t< Allocator::NeedsElementType, typename Allocator::template ForElementType<uint32>, typename Allocator::ForAnyElementType > |
|
inlineexplicit |
|
delete |
|
inline |
| UE_FORCEINLINE_HINT THashTable< InAllocator >::~THashTable | ( | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| UE_FORCEINLINE_HINT bool THashTable< InAllocator >::IsValid | ( | uint32 | Index | ) | const |
| THashTable< InAllocator > & THashTable< InAllocator >::MoveAssign | ( | THashTable< InAllocator > && | Other | ) |
|
inline |
|
delete |
|
inline |
|
inline |
| void THashTable< InAllocator >::Resize | ( | uint32 | NewIndexSize | ) |
|
inline |