Navigation
API > API/Runtime > API/Runtime/Chaos
| Name | THandleArray |
| 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 THandleArray
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
THandleArray () |
Chaos/Framework/Handles.h | ||
THandleArray
(
const THandleArray< ElementType, IndexWidth, GenerationWidth >& Other |
Chaos/Framework/Handles.h | ||
THandleArray
(
THandleArray< ElementType, IndexWidth, GenerationWidth >&& Other |
Chaos/Framework/Handles.h | ||
THandleArray
(
int32 InitialNum |
Chaos/Framework/Handles.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~THandleArray() |
Chaos/Framework/Handles.h |
Classes
| Name | Remarks |
|---|---|
| FHandleEntry |
Structs
| Name | Remarks |
|---|---|
| TIterator |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FConstHandle | TConstHandle< ElementType, IndexWidth, GenerationWidth > | Chaos/Framework/Handles.h | |
| FHandle | THandle< ElementType, IndexWidth, GenerationWidth > | Chaos/Framework/Handles.h | |
| TRangedForConstIterator | TIterator< true > | Chaos/Framework/Handles.h | |
| TRangedForIterator | TIterator< false > | Chaos/Framework/Handles.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| ElementAlign | uint32 | Chaos/Framework/Handles.h | |
| ElementGrowth | uint32 | Chaos/Framework/Handles.h | |
| ElementSize | SIZE_T | Chaos/Framework/Handles.h | |
| InvalidFreeIndex | uint32 | Chaos/Framework/Handles.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Capacity | int32 | Chaos/Framework/Handles.h | ||
| Data | ElementType * | Chaos/Framework/Handles.h | ||
| FreeList | uint32 | Chaos/Framework/Handles.h | ||
| HandleEntries | TArray< FHandleEntry > | Chaos/Framework/Handles.h | ||
| NumActive | int32 | Chaos/Framework/Handles.h | ||
| NumData | int32 | Chaos/Framework/Handles.h | ||
| Validity | TBitArray | Chaos/Framework/Handles.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TRangedForConstIterator begin () |
Chaos/Framework/Handles.h | ||
TRangedForIterator begin () |
Chaos/Framework/Handles.h | ||
FHandle Create
(
ConstructionArgs&&... InConstructionArgs |
Chaos/Framework/Handles.h | ||
void Destroy
(
FHandle InHandle |
Chaos/Framework/Handles.h | ||
TRangedForIterator end () |
Chaos/Framework/Handles.h | ||
TRangedForConstIterator end () |
Chaos/Framework/Handles.h | ||
const ElementType * Get
(
FConstHandle InHandle |
Chaos/Framework/Handles.h | ||
ElementType * Get
(
FHandle InHandle |
Chaos/Framework/Handles.h | ||
uint32 GetCapacity() |
Chaos/Framework/Handles.h | ||
FConstHandle GetConstHandle
(
uint32 InIndex |
Chaos/Framework/Handles.h | ||
FHandle GetHandle
(
uint32 InIndex |
Chaos/Framework/Handles.h | ||
uint32 GetNumActive() |
Chaos/Framework/Handles.h | ||
uint32 GetNumFree() |
Chaos/Framework/Handles.h | ||
uint32 Num() |
Chaos/Framework/Handles.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
THandleArray & operator=
(
const THandleArray< ElementType, IndexWidth, GenerationWidth >& Other |
Chaos/Framework/Handles.h | ||
THandleArray & operator=
(
THandleArray< ElementType, IndexWidth, GenerationWidth >&& Other |
Chaos/Framework/Handles.h |