Struct DynamicArray<T>.Iterator
IEnumerator-like struct used to loop over this entire array. See the IEnumerator docs for more info: https://docs.microsoft.com/en-us/dotnet/api/system.collections.ienumerator
Inherited Members
Namespace: UnityEngine.Rendering
Assembly: Unity.RenderPipelines.Core.Runtime.dll
Syntax
public struct DynamicArray<T>.Iterator
Remarks
This struct intentionally does not explicitly implement the IEnumarable/IEnumerator interfaces it just follows
the same function signatures. This means the duck typing used by foreach
on the compiler level will
pick it up as IEnumerable but at the same time avoids generating Garbage.
For more info, see the C# language specification of the foreach
statement.
Constructors
Name | Description |
---|---|
Iterator(DynamicArray<T>) | Creates an iterator to iterate over an array. |
Properties
Name | Description |
---|---|
Current | Gets the element in the DynamicArray at the current position of the iterator. |
Methods
Name | Description |
---|---|
MoveNext() | Advances the iterator to the next element of the DynamicArray. |
Reset() | Sets the iterator to its initial position, which is before the first element in the DynamicArray. |