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

◆ GetIndexOfFirstNonAsciiChar()

static unsafe nuint System.Text.ASCIIUtility.GetIndexOfFirstNonAsciiChar ( char * pBuffer,
nuint bufferLength )
inlinestatic

Definition at line 302 of file ASCIIUtility.cs.

303 {
304 if (!Sse2.IsSupported)
305 {
306 return GetIndexOfFirstNonAsciiChar_Default(pBuffer, bufferLength);
307 }
308 return GetIndexOfFirstNonAsciiChar_Sse2(pBuffer, bufferLength);
309 }
static new bool IsSupported
Definition Sse2.cs:60
static unsafe nuint GetIndexOfFirstNonAsciiChar_Sse2(char *pBuffer, nuint bufferLength)
static unsafe nuint GetIndexOfFirstNonAsciiChar_Default(char *pBuffer, nuint bufferLength)

References System.Text.ASCIIUtility.GetIndexOfFirstNonAsciiChar_Default(), System.Text.ASCIIUtility.GetIndexOfFirstNonAsciiChar_Sse2(), and System.Runtime.Intrinsics.X86.Sse2.IsSupported.

Referenced by System.Text.ASCIIEncoding.GetByteCountFast(), System.Text.Unicode.Utf16Utility.GetPointerToFirstInvalidChar(), and System.String.IsAscii().