template<
typename ContainerType,
typename ElementType,
typename SizeType>
class TIndexedContainerIterator< ContainerType, ElementType, SizeType >
Generic iterator which can operate on types that expose the following:
- A type called ElementType representing the contained type.
- A method SizeType Num() const that returns the number of items in the container.
- A method bool IsValidIndex(SizeType index) which returns whether a given index is valid in the container.
- A method T& operator[](SizeType index) which returns a reference to a contained object by index.
- A method void RemoveAt(SizeType index) which removes the element at index