Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Text.UTF7Encoding.DecoderUTF7FallbackBuffer Class Referencesealed

Public Member Functions

override bool Fallback (byte[] bytesUnknown, int index)
 
override char GetNextChar ()
 
override bool MovePrevious ()
 
unsafe override void Reset ()
 

Package Functions

unsafe override int InternalFallback (byte[] bytes, byte *pBytes)
 
unsafe void InternalReset ()
 
unsafe void InternalInitialize (byte *byteStart, char *charEnd)
 
virtual unsafe bool InternalFallback (byte[] bytes, byte *pBytes, ref char *chars)
 
int InternalFallbackGetCharCount (ReadOnlySpan< byte > remainingBytes, int fallbackLength)
 
bool TryInternalFallbackGetChars (ReadOnlySpan< byte > remainingBytes, int fallbackLength, Span< char > chars, out int charsWritten)
 
int DrainRemainingDataForGetCharCount ()
 
bool TryDrainRemainingDataForGetChars (Span< char > chars, out int charsWritten)
 

Static Package Functions

static DecoderFallbackBuffer CreateAndInitialize (Encoding encoding, DecoderNLS decoder, int originalByteCount)
 
static void ThrowLastBytesRecursive (byte[] bytesUnknown)
 

Package Attributes

unsafe byte * byteStart
 
unsafe char * charEnd
 
Encoding _encoding
 
DecoderNLS _decoder
 

Properties

override int Remaining [get]
 

Private Member Functions

Rune GetNextRune ()
 

Private Attributes

char cFallback
 
int iCount = -1
 
int iSize
 
int _originalByteCount
 

Detailed Description

Definition at line 89 of file UTF7Encoding.cs.


The documentation for this class was generated from the following file: