Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
◆
IndexOfAny< T >()
[2/6]
static int System.MemoryExtensions.IndexOfAny<
T
>
(
this
ReadOnlySpan
<
T
>
span
,
T
value0
,
T
value1
)
inline
static
Type Constraints
T
:
IEquatable<T>
Definition at line
719
of file
MemoryExtensions.cs
.
719
:
IEquatable<T>
720
{
721
if
(
RuntimeHelpers
.IsBitwiseEquatable<T>())
722
{
723
if
(
Unsafe
.SizeOf<T>() == 1)
724
{
725
return
SpanHelpers.IndexOfAny(
ref
Unsafe
.As<T,
byte
>(
ref
MemoryMarshal
.GetReference(
span
)),
Unsafe
.As<T,
byte
>(
ref
value0
),
Unsafe
.As<T,
byte
>(
ref
value1
),
span
.Length);
726
}
727
if
(
Unsafe
.SizeOf<T>() == 2)
728
{
729
return
SpanHelpers.IndexOfAny(
ref
Unsafe
.As<T,
char
>(
ref
MemoryMarshal
.GetReference(
span
)),
Unsafe
.As<T,
char
>(
ref
value0
),
Unsafe
.As<T,
char
>(
ref
value1
),
span
.Length);
730
}
731
}
732
return
SpanHelpers.IndexOfAny(
ref
MemoryMarshal
.GetReference(
span
),
value0
,
value1
,
span
.Length);
733
}
Internal.Runtime.CompilerServices.Unsafe
Definition
Unsafe.cs:10
System.Collections.Generic.Dictionary
Definition
Dictionary.cs:14
System.Runtime.CompilerServices.RuntimeHelpers
Definition
RuntimeHelpers.cs:12
System.Runtime.InteropServices.MemoryMarshal
Definition
MemoryMarshal.cs:11
References
System.SpanHelpers.IndexOfAny()
.
System
MemoryExtensions
Generated by
1.10.0