Navigation
API > API/Runtime > API/Runtime/Chaos
An array of (pointers to) Items with items allocated from an ObjectPool. Item pointers are persistent until freed.
| Name | TPoolBackedArray |
| Type | class |
| Header File | /Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/Framework/PoolBackedArray.h |
| Include Path | #include "Chaos/Framework/PoolBackedArray.h" |
Syntax
template<typename T, typename TItemAdapter>
class TPoolBackedArray
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TPoolBackedArray
(
const int32 NumItemsPerBlock |
Chaos/Framework/PoolBackedArray.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FConstItemPtr | const FItem * | Chaos/Framework/PoolBackedArray.h | |
| FItem | T | Chaos/Framework/PoolBackedArray.h | |
| FItemAdapter | TItemAdapter | Chaos/Framework/PoolBackedArray.h | |
| FItemPtr | FItem * | Chaos/Framework/PoolBackedArray.h | |
| FRangedForConstIterator | typename TArray< FItemPtr >::RangedForConstIteratorType | Chaos/Framework/PoolBackedArray.h | |
| FRangedForIterator | typename TArray< FItemPtr >::RangedForIteratorType | Chaos/Framework/PoolBackedArray.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| FreeItems | TArray< FItemPtr > | Chaos/Framework/PoolBackedArray.h | ||
| Items | TArray< FItemPtr > | Chaos/Framework/PoolBackedArray.h | ||
| Pool | TObjectPool< FItem > | Chaos/Framework/PoolBackedArray.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FItemPtr Alloc
(
TArgs&&... Args |
Chaos/Framework/PoolBackedArray.h | ||
FRangedForIterator begin () |
Chaos/Framework/PoolBackedArray.h | ||
FRangedForConstIterator begin () |
Chaos/Framework/PoolBackedArray.h | ||
FRangedForIterator end () |
Chaos/Framework/PoolBackedArray.h | ||
FRangedForConstIterator end () |
Chaos/Framework/PoolBackedArray.h | ||
void Free
(
FItemPtr Item |
Chaos/Framework/PoolBackedArray.h | ||
bool IsEmpty() |
Chaos/Framework/PoolBackedArray.h | ||
int32 Num() |
Chaos/Framework/PoolBackedArray.h | ||
void Reserve
(
const int32 Size |
Chaos/Framework/PoolBackedArray.h | ||
void Reset() |
Chaos/Framework/PoolBackedArray.h | ||
void SortFreeLists() |
Chaos/Framework/PoolBackedArray.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FItemPtr operator[]
(
const int32 Index |
Chaos/Framework/PoolBackedArray.h | ||
const FItemPtr operator[]
(
const int32 Index |
Chaos/Framework/PoolBackedArray.h |