SpanList Constructor
- Namespace
- SatorImaging.UnityFundamentals
SpanList(T[]?, int, ReadOnlySpan<T>, ReadOnlySpan<T>, ReadOnlySpan<T>, ReadOnlySpan<T>, ReadOnlySpan<T>, ReadOnlySpan<T>, ReadOnlySpan<T>, ReadOnlySpan<T>, ReadOnlySpan<T>, ReadOnlySpan<T>)
public SpanList(T[]? buffer, int count, ReadOnlySpan<T> ros0 = default, ReadOnlySpan<T> ros1 = default, ReadOnlySpan<T> ros2 = default, ReadOnlySpan<T> ros3 = default, ReadOnlySpan<T> ros4 = default, ReadOnlySpan<T> ros5 = default, ReadOnlySpan<T> ros6 = default, ReadOnlySpan<T> ros7 = default, ReadOnlySpan<T> ros8 = default, ReadOnlySpan<T> ros9 = default)
Parameters
bufferT[]Use existing buffer instead of allocating new array.
Tip
Recommend use
Transient()that automatically manages array pool buffer withusingstatement.countintNumber of input ReadOnlySpan<T> sources.
ros0ReadOnlySpan<T>ros1ReadOnlySpan<T>ros2ReadOnlySpan<T>ros3ReadOnlySpan<T>ros4ReadOnlySpan<T>ros5ReadOnlySpan<T>ros6ReadOnlySpan<T>ros7ReadOnlySpan<T>ros8ReadOnlySpan<T>ros9ReadOnlySpan<T>
SpanList(T[]?, params IEnumerable<T>[]?)
public SpanList(T[]? buffer, params IEnumerable<T>[]? sources)
Parameters
bufferT[]Use existing buffer instead of allocating new array.
Tip
Recommend use
Transient()that automatically manages array pool buffer withusingstatement.sourcesIEnumerable<T>[]
SpanList(T[]?, IEnumerable<IEnumerable<T>>?)
public SpanList(T[]? buffer, IEnumerable<IEnumerable<T>>? sources)
Parameters
bufferT[]Use existing buffer instead of allocating new array.
Tip
Recommend use
Transient()that automatically manages array pool buffer withusingstatement.sourcesIEnumerable<IEnumerable<T>>