/Engine/Source/Runtime/Engine/Public/ObjectCacheContext.h
Class to abstract implementation details of the containers used inside the object cache so they can be changed later if needed without API changes.
template<class T> class TObjectCacheIterator
TArrayView< T &...
ArrayView
The array view is used to do the iteration, the arrayview might point to another object if the array is not owned
TArray< T *...
OwnedArray
Sometimes, a copy might be necessary to maintain thread-safety