/Engine/Source/Runtime/Core/Public/Containers/Array.h
Pointer-like iterator type for ranged-for loops which checks that the container hasn't been resized during iteration.
template<typename ElementType, typename SizeType, bool bReverse> struct TCheckedPointerIterator