Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ SequenceCompareTo< T >() [1/2]

static int System.MemoryExtensions.SequenceCompareTo< T > ( this ReadOnlySpan< T > span,
ReadOnlySpan< T > other )
inlinestatic
Type Constraints
T :IComparable<T> 

Definition at line 915 of file MemoryExtensions.cs.

916 {
917 if (typeof(T) == typeof(byte))
918 {
919 return SpanHelpers.SequenceCompareTo(ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(span)), span.Length, ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(other)), other.Length);
920 }
921 if (typeof(T) == typeof(char))
922 {
923 return SpanHelpers.SequenceCompareTo(ref Unsafe.As<T, char>(ref MemoryMarshal.GetReference(span)), span.Length, ref Unsafe.As<T, char>(ref MemoryMarshal.GetReference(other)), other.Length);
924 }
925 return SpanHelpers.SequenceCompareTo(ref MemoryMarshal.GetReference(span), span.Length, ref MemoryMarshal.GetReference(other), other.Length);
926 }

References System.other, and System.SpanHelpers.SequenceCompareTo().