|
Terraria v1.4.4.9
Terraria source code documentation
|
Classes | |
| struct | AllowedAsciiCodePoints |
| struct | AsciiPreescapedData |
Public Member Functions | |
| unsafe int | FindFirstCharacterToEncode (char *text, int textLength) |
| unsafe bool | TryEncodeUnicodeScalar (int unicodeScalar, char *buffer, int bufferLength, out int numberOfCharactersWritten) |
| OperationStatus | Encode (ReadOnlySpan< char > source, Span< char > destination, out int charsConsumed, out int charsWritten, bool isFinalBlock) |
| OperationStatus | EncodeUtf8 (ReadOnlySpan< byte > source, Span< byte > destination, out int bytesConsumed, out int bytesWritten, bool isFinalBlock) |
| unsafe int | GetIndexOfFirstByteToEncode (ReadOnlySpan< byte > data) |
| unsafe int | GetIndexOfFirstCharToEncode (ReadOnlySpan< char > data) |
| bool | IsScalarValueAllowed (Rune value) |
Package Functions | |
| OptimizedInboxTextEncoder (ScalarEscaperBase scalarEscaper, in AllowedBmpCodePointsBitmap allowedCodePointsBmp, bool forbidHtmlSensitiveCharacters=true, ReadOnlySpan< char > extraCharactersToEscape=default(ReadOnlySpan< char >)) | |
Private Member Functions | |
| void | _AssertThisNotNull () |
| unsafe nuint | GetIndexOfFirstByteToEncodeSsse3 (byte *pData, nuint lengthInBytes) |
| unsafe nuint | GetIndexOfFirstCharToEncodeSsse3 (char *pData, nuint lengthInChars) |
| unsafe nuint | GetIndexOfFirstByteToEncodeAdvSimd64 (byte *pData, nuint lengthInBytes) |
| unsafe nuint | GetIndexOfFirstCharToEncodeAdvSimd64 (char *pData, nuint lengthInChars) |
Private Attributes | |
| readonly AllowedAsciiCodePoints | _allowedAsciiCodePoints |
| readonly AsciiPreescapedData | _asciiPreescapedData |
| readonly AllowedBmpCodePointsBitmap | _allowedBmpCodePoints |
| readonly ScalarEscaperBase | _scalarEscaper |
Definition at line 11 of file OptimizedInboxTextEncoder.cs.