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

◆ GetBytesCommon()

unsafe int System.Text.ASCIIEncoding.GetBytesCommon ( char * pChars,
int charCount,
byte * pBytes,
int byteCount )
inlineprivateinherited

Definition at line 198 of file ASCIIEncoding.cs.

199 {
200 int charsConsumed;
201 int bytesFast = GetBytesFast(pChars, charCount, pBytes, byteCount, out charsConsumed);
202 if (charsConsumed == charCount)
203 {
204 return bytesFast;
205 }
206 return GetBytesWithFallback(pChars, charCount, pBytes, byteCount, charsConsumed, bytesFast);
207 }
unsafe override int GetBytesFast(char *pChars, int charsLength, byte *pBytes, int bytesLength, out int charsConsumed)
unsafe override int GetBytesWithFallback(ReadOnlySpan< char > chars, int originalCharsLength, Span< byte > bytes, int originalBytesLength, EncoderNLS encoder)

References System.byteCount, System.charCount, System.Text.ASCIIEncoding.GetBytesFast(), and System.Text.ASCIIEncoding.GetBytesWithFallback().

Referenced by System.Text.ASCIIEncoding.GetBytes(), System.Text.ASCIIEncoding.GetBytes(), System.Text.ASCIIEncoding.GetBytes(), and System.Text.ASCIIEncoding.GetBytes().