Navigation
API > API/Runtime > API/Runtime/Chaos > API/Runtime/Chaos/Chaos > API/Runtime/Chaos/Chaos/Framework
References
| Module | Chaos |
| Header | /Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/Framework/Handles.h |
| Include | #include "Chaos/Framework/Handles.h" |
Syntax
template<typename ElementType, uint32 IndexWidth, uint32 GenerationWidth>
class THandleArray
Constructors
| Type | Name | Description | |
|---|---|---|---|
THandleArray () |
|||
THandleArray
(
const THandleArray< ElementType, IndexWidth, GenerationWidth >& Other |
|||
THandleArray
(
THandleArray< ElementType, IndexWidth, GenerationWidth >&& Other |
|||
THandleArray
(
int32 InitialNum |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| FHandle | Create
(
ConstructionArgs&&... InConstructionArgs |
||
| void | |||
| const ElementType * | Get
(
FConstHandle InHandle |
||
| ElementType * | |||
| uint32 | GetCapacity () |
||
| FConstHandle | GetConstHandle
(
uint32 InIndex |
||
| FHandle | GetHandle
(
uint32 InIndex |
||
| uint32 | GetNumActive () |
||
| uint32 | GetNumFree () |
||
| uint32 | Num () |
Operators
| Type | Name | Description | |
|---|---|---|---|
| THandleArray & | operator=
(
const THandleArray< ElementType, IndexWidth, GenerationWidth >& Other |
||
| THandleArray & | operator=
(
THandleArray< ElementType, IndexWidth, GenerationWidth >&& Other |
Typedefs
| Name | Description |
|---|---|
| FConstHandle | |
| FHandle |
Constants
| Name | Description |
|---|---|
| ElementAlign | |
| ElementGrowth | |
| ElementSize | |
| InvalidFreeIndex |