![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <Handles.h>
Classes | |
| struct | TIterator |
Public Types | |
| using | FHandle = THandle< ElementType, IndexWidth, GenerationWidth > |
| using | FConstHandle = TConstHandle< ElementType, IndexWidth, GenerationWidth > |
| using | TRangedForIterator = TIterator< false > |
| using | TRangedForConstIterator = TIterator< true > |
Public Member Functions | |
| THandleArray (const THandleArray< ElementType, IndexWidth, GenerationWidth > &Other) | |
| THandleArray (THandleArray< ElementType, IndexWidth, GenerationWidth > &&Other) | |
| THandleArray & | operator= (const THandleArray< ElementType, IndexWidth, GenerationWidth > &Other) |
| THandleArray & | operator= (THandleArray< ElementType, IndexWidth, GenerationWidth > &&Other) |
| THandleArray () | |
| THandleArray (int32 InitialNum) | |
| ~THandleArray () | |
| ElementType * | Get (FHandle InHandle) const |
| const ElementType * | Get (FConstHandle InHandle) const |
| FHandle | GetHandle (uint32 InIndex) const |
| FConstHandle | GetConstHandle (uint32 InIndex) const |
| template<typename... ConstructionArgs> | |
| FHandle | Create (ConstructionArgs &&... InConstructionArgs) |
| void | Destroy (FHandle InHandle) |
| uint32 | Num () const |
| uint32 | GetCapacity () const |
| uint32 | GetNumActive () const |
| uint32 | GetNumFree () const |
| TRangedForIterator | begin () |
| TRangedForConstIterator | begin () const |
| TRangedForIterator | end () |
| TRangedForConstIterator | end () const |
Static Public Attributes | |
| static constexpr uint32 | ElementAlign = alignof(ElementType) |
| static constexpr SIZE_T | ElementSize = sizeof(ElementType) |
| static constexpr uint32 | ElementGrowth = 4 |
| static constexpr uint32 | InvalidFreeIndex = TNumericLimits<uint32>::Max() >> GenerationWidth |
Friends | |
| FChaosArchive & | operator<< (FChaosArchive &Ar, THandleArray &Array) |
| using Chaos::THandleArray< ElementType, IndexWidth, GenerationWidth >::FConstHandle = TConstHandle<ElementType, IndexWidth, GenerationWidth> |
| using Chaos::THandleArray< ElementType, IndexWidth, GenerationWidth >::FHandle = THandle<ElementType, IndexWidth, GenerationWidth> |
| using Chaos::THandleArray< ElementType, IndexWidth, GenerationWidth >::TRangedForConstIterator = TIterator<true> |
| using Chaos::THandleArray< ElementType, IndexWidth, GenerationWidth >::TRangedForIterator = TIterator<false> |
|
inline |
|
inline |
|
inline |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
friend |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |