UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FCompactIndexedHandleManager< TIndexedHandle, bOptimizeHandleReuse > Struct Template Reference

#include <IndexedHandle.h>

+ Inheritance diagram for FCompactIndexedHandleManager< TIndexedHandle, bOptimizeHandleReuse >:

Additional Inherited Members

- Public Member Functions inherited from FIndexedHandleManagerBase< TIndexedHandle, TIndexType, TSerialType, bOptimizeHandleReuse >
 FIndexedHandleManagerBase ()
 
TIndexedHandle GetNextHandle ()
 
bool RemoveHandle (TIndexedHandle IndexedHandle)
 
bool IsValidHandle (TIndexedHandle IndexedHandle) const
 
const TArray< TIndexedHandle > & GetHandles () const
 
int32 CalcNumUsedHandles () const
 
 FIndexedHandleManagerBase (const FIndexedHandleManagerBase &Other)=default
 
FIndexedHandleManagerBaseoperator= (const FIndexedHandleManagerBase &Other)
 
int32 ShrinkHandles ()
 
void Reset ()
 
- Protected Types inherited from FIndexedHandleManagerBase< TIndexedHandle, TIndexType, TSerialType, bOptimizeHandleReuse >
typedef TArray< TIndexedHandleFHandleArray
 
- Protected Attributes inherited from FIndexedHandleManagerBase< TIndexedHandle, TIndexType, TSerialType, bOptimizeHandleReuse >
FHandleArray Handles
 
TArray< TIndexTypeFreeHandleIndices
 
uint32 ManagerID = 0
 
- Static Protected Attributes inherited from FIndexedHandleManagerBase< TIndexedHandle, TIndexType, TSerialType, bOptimizeHandleReuse >
static std::atomic< TSerialTypeSerialNumberCounter = { 0 }
 
static std::atomic< uint32ManagerIDCounter = { 0 }
 

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