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

◆ GetChars() [2/6]

virtual unsafe int System.Text.Encoding.GetChars ( byte * pBytes,
int byteCount,
char * pChars,
int charCount,
DecoderNLS decoder )
inlinepackagevirtualinherited

Reimplemented in System.Text.UnicodeEncoding, System.Text.UTF32Encoding, System.Text.UTF7Encoding, System.Text.DBCSCodePageEncoding, System.Text.GB18030Encoding, System.Text.ISCIIEncoding, System.Text.ISO2022Encoding, System.Text.EncodingNLS, and System.Text.SBCSCodePageEncoding.

Definition at line 1416 of file Encoding.cs.

1417 {
1418 int num = 0;
1419 int bytesConsumed = 0;
1420 if (!decoder.HasLeftoverData)
1421 {
1423 if (bytesConsumed == byteCount)
1424 {
1426 return num;
1427 }
1428 }
1430 }
unsafe int GetCharsWithFallback(byte *pOriginalBytes, int originalByteCount, char *pOriginalChars, int originalCharCount, int bytesConsumedSoFar, int charsWrittenSoFar)
Definition Encoding.cs:1438
virtual unsafe int GetCharsFast(byte *pBytes, int bytesLength, char *pChars, int charsLength, out int bytesConsumed)
Definition Encoding.cs:1432

References System.byteCount, System.charCount, System.Runtime.Serialization.Dictionary, System.Text.Encoding.GetCharsFast(), System.Text.Encoding.GetCharsWithFallback(), and System.Text.DecoderNLS.HasLeftoverData.