![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <Handles.h>
Public Types | |
| using | FHandle = THandle< ElementType, IndexWidth, GenerationWidth > |
| using | FConstHandle = TConstHandle< ElementType, IndexWidth, GenerationWidth > |
Public Member Functions | |
| THandleHeap (int32 ReserveNum) | |
| THandleHeap (const THandleHeap< ElementType, IndexWidth, GenerationWidth > &Other) | |
| THandleHeap (THandleHeap< ElementType, IndexWidth, GenerationWidth > &&Other) | |
| THandleHeap & | operator= (const THandleHeap< ElementType, IndexWidth, GenerationWidth > &Other) |
| THandleHeap & | operator= (THandleHeap< ElementType, IndexWidth, GenerationWidth > &&Other) |
| THandleHeap () | |
| ~THandleHeap () | |
| ElementType * | Get (FHandle InHandle) |
| const ElementType * | Get (FConstHandle InHandle) const |
| FHandle | GetHandle (uint32 InIndex) |
| FConstHandle | GetConstHandle (uint32 InIndex) |
| template<typename... ConstructionArgs> | |
| FHandle | Create (ConstructionArgs... Args) |
| void | Destroy (FHandle InHandle) |
| int32 | Num () const |
| int32 | GetNumActive () const |
| void | Empty (bool bShrink=true) |
Static Public Attributes | |
| static constexpr uint32 | InvalidFreeIndex = TNumericLimits<uint32>::Max() >> GenerationWidth |
Friends | |
| FArchive & | operator<< (FArchive &Ar, THandleHeap &Array) |
| using Chaos::THandleHeap< ElementType, IndexWidth, GenerationWidth >::FConstHandle = TConstHandle < ElementType, IndexWidth, GenerationWidth> |
| using Chaos::THandleHeap< ElementType, IndexWidth, GenerationWidth >::FHandle = THandle<ElementType, IndexWidth, GenerationWidth> |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
friend |
|
staticconstexpr |