Navigation
API > API/Runtime > API/Runtime/Chaos
| Name | THandleHeap |
| Type | class |
| Header File | /Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/Framework/Handles.h |
| Include Path | #include "Chaos/Framework/Handles.h" |
Syntax
template<typename ElementType, uint32 IndexWidth, uint32 GenerationWidth>
class THandleHeap
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
THandleHeap
(
const THandleHeap< ElementType, IndexWidth, GenerationWidth >& Other |
Chaos/Framework/Handles.h | ||
THandleHeap () |
Chaos/Framework/Handles.h | ||
THandleHeap
(
int32 ReserveNum |
Chaos/Framework/Handles.h | ||
THandleHeap
(
THandleHeap< ElementType, IndexWidth, GenerationWidth >&& Other |
Chaos/Framework/Handles.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~THandleHeap() |
Chaos/Framework/Handles.h |
Classes
| Name | Remarks |
|---|---|
| FHandleEntry |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FConstHandle | TConstHandle< ElementType, IndexWidth, GenerationWidth > | Chaos/Framework/Handles.h | |
| FHandle | THandle< ElementType, IndexWidth, GenerationWidth > | Chaos/Framework/Handles.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| InvalidFreeIndex | uint32 | Chaos/Framework/Handles.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| FreeList | uint32 | Chaos/Framework/Handles.h | ||
| HandleEntries | TArray< FHandleEntry > | Chaos/Framework/Handles.h | ||
| NumActive | int32 | Chaos/Framework/Handles.h | ||
| Validity | TBitArray | Chaos/Framework/Handles.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FHandle Create
(
ConstructionArgs... Args |
Chaos/Framework/Handles.h | ||
void Destroy
(
FHandle InHandle |
Chaos/Framework/Handles.h | ||
void Empty
(
bool bShrink |
Chaos/Framework/Handles.h | ||
const ElementType * Get
(
FConstHandle InHandle |
Chaos/Framework/Handles.h | ||
ElementType * Get
(
FHandle InHandle |
Chaos/Framework/Handles.h | ||
FConstHandle GetConstHandle
(
uint32 InIndex |
Chaos/Framework/Handles.h | ||
FHandle GetHandle
(
uint32 InIndex |
Chaos/Framework/Handles.h | ||
int32 GetNumActive() |
Chaos/Framework/Handles.h | ||
int32 Num() |
Chaos/Framework/Handles.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
THandleHeap & operator=
(
const THandleHeap< ElementType, IndexWidth, GenerationWidth >& Other |
Chaos/Framework/Handles.h | ||
THandleHeap & operator=
(
THandleHeap< ElementType, IndexWidth, GenerationWidth >&& Other |
Chaos/Framework/Handles.h |