![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <ObjectCacheContext.h>
Public Member Functions | |
| TObjectCacheIterator (TArray< T * > &&InObjectArray) | |
| TObjectCacheIterator (TArrayView< T * > InArrayView) | |
| const int32 | IsEmpty () const |
| T ** | begin () const |
| T ** | end () const |
Protected Attributes | |
| TArray< T * > | OwnedArray |
| TArrayView< T * > | ArrayView |
Class to abstract implementation details of the containers used inside the object cache so they can be changed later if needed without API changes.
|
inlineexplicit |
Constructor
|
inlineexplicit |
Constructor
|
inline |
DO NOT USE DIRECTLY STL-like iterators to enable range-based for loop support.
|
inline |
|
inline |
|
protected |
The array view is used to do the iteration, the arrayview might point to another object if the array is not owned
|
protected |
Sometimes, a copy might be necessary to maintain thread-safety