#include <UObjectArray.h>
Fixed size UObject array.
◆ FFixedUObjectArray()
| FFixedUObjectArray::FFixedUObjectArray |
( |
| ) |
|
|
inline |
◆ ~FFixedUObjectArray()
| FFixedUObjectArray::~FFixedUObjectArray |
( |
| ) |
|
|
inline |
◆ AddRange()
◆ AddSingle()
| int32 FFixedUObjectArray::AddSingle |
( |
| ) |
|
|
inline |
◆ Capacity()
Return the number max capacity of the array Thread safe, but you know, someone might have added more elements before this even returns
- Returns
- the maximum number of elements in the array
◆ GetObjectPtr() [1/2]
◆ GetObjectPtr() [2/2]
◆ GetRootBlockForDebuggerVisualizers()
| UObjectBase *** FFixedUObjectArray::GetRootBlockForDebuggerVisualizers |
( |
| ) |
|
|
inline |
Return a naked pointer to the fundamental data structure for debug visualizers.
◆ IsValidIndex()
Return if this index is valid Thread safe, if it is valid now, it is valid forever. Other threads might be adding during this call.
- Parameters
-
- Returns
- true, if this is a valid
◆ Num()
Return the number of elements in the array Thread safe, but you know, someone might have added more elements before this even returns
- Returns
- the number of elements in the array
◆ operator[]() [1/2]
◆ operator[]() [2/2]
Return a reference to an element
- Parameters
-
- Returns
- a reference to the pointer to the element Thread safe, if it is valid now, it is valid forever. This might return nullptr, but by then, some other thread might have made it non-nullptr.
◆ PreAllocate()
| void FFixedUObjectArray::PreAllocate |
( |
int32 |
InMaxElements | ) |
|
|
inline |
Expands the array so that Element[Index] is allocated. New pointers are all zero.
- Parameters
-
| Index | The Index of an element we want to be sure is allocated |
The documentation for this class was generated from the following file: