IndexOfAny()

System::MemoryExtensions::IndexOfAny(const ReadOnlySpan<T>&, const T&, const T&) function

Finds the index of the first occurrence of any of two specified values in a ReadOnlySpan

template<typename T> int32_t System::MemoryExtensions::IndexOfAny(const ReadOnlySpan<T> &span, const T &value0, const T &value1)

Template parameters

ParameterDescription
TThe type of elements in the span

Arguments

ParameterTypeDescription
spanconst ReadOnlySpan<T>&The span to search in
value0const T&The first value to search for
value1const T&The second value to search for

Return Value

The zero-based index of the first occurrence, or -1 if not found

System::MemoryExtensions::IndexOfAny(const ReadOnlySpan<T>&, const T&, const T&, const T&) function

Finds the index of the first occurrence of any of three specified values in a ReadOnlySpan

template<typename T> int32_t System::MemoryExtensions::IndexOfAny(const ReadOnlySpan<T> &span, const T &value0, const T &value1, const T &value2)

Template parameters

ParameterDescription
TThe type of elements in the span

Arguments

ParameterTypeDescription
spanconst ReadOnlySpan<T>&The span to search in
value0const T&The first value to search for
value1const T&The second value to search for
value2const T&The third value to search for

Return Value

The zero-based index of the first occurrence, or -1 if not found

System::MemoryExtensions::IndexOfAny(const Span<T>&, const T&, const T&) function

Finds the index of the first occurrence of any of two specified values in a Span

template<typename T> int32_t System::MemoryExtensions::IndexOfAny(const Span<T> &span, const T &value0, const T &value1)

Template parameters

ParameterDescription
TThe type of elements in the span

Arguments

ParameterTypeDescription
spanconst Span<T>&The span to search in
value0const T&The first value to search for
value1const T&The second value to search for

Return Value

The zero-based index of the first occurrence, or -1 if not found

System::MemoryExtensions::IndexOfAny(const Span<T>&, const T&, const T&, const T&) function

Finds the index of the first occurrence of any of three specified values in a Span

template<typename T> int32_t System::MemoryExtensions::IndexOfAny(const Span<T> &span, const T &value0, const T &value1, const T &value2)

Template parameters

ParameterDescription
TThe type of elements in the span

Arguments

ParameterTypeDescription
spanconst Span<T>&The span to search in
value0const T&The first value to search for
value1const T&The second value to search for
value2const T&The third value to search for

Return Value

The zero-based index of the first occurrence, or -1 if not found

System::MemoryExtensions::IndexOfAny(const ReadOnlySpan<T>&, const ReadOnlySpan<T>&) function

Finds the index of the first occurrence of any value from a span in another ReadOnlySpan

template<typename T> int32_t System::MemoryExtensions::IndexOfAny(const ReadOnlySpan<T> &span, const ReadOnlySpan<T> &values)

Template parameters

ParameterDescription
TThe type of elements in the spans

Arguments

ParameterTypeDescription
spanconst ReadOnlySpan<T>&The span to search in
valuesconst ReadOnlySpan<T>&The span containing values to search for

Return Value

The zero-based index of the first occurrence, or -1 if not found

System::MemoryExtensions::IndexOfAny(const Span<T>&, const ReadOnlySpan<T>&) function

Finds the index of the first occurrence of any value from a span in a Span

template<typename T> int32_t System::MemoryExtensions::IndexOfAny(const Span<T> &span, const ReadOnlySpan<T> &values)

Template parameters

ParameterDescription
TThe type of elements in the spans

Arguments

ParameterTypeDescription
spanconst Span<T>&The span to search in
valuesconst ReadOnlySpan<T>&The span containing values to search for

Return Value

The zero-based index of the first occurrence, or -1 if not found

See Also