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

◆ EncodingCharBuffer()

unsafe System.Text.EncodingCharBuffer.EncodingCharBuffer ( EncodingNLS enc,
System::Text::DecoderNLS decoder,
char * charStart,
int charCount,
byte * byteStart,
int byteCount )
inlinepackage

Definition at line 33 of file EncodingCharBuffer.cs.

34 {
35 _enc = enc;
36 _decoder = decoder;
37 _chars = charStart;
38 _charStart = charStart;
39 _charEnd = charStart + charCount;
40 _byteStart = byteStart;
41 _bytes = byteStart;
42 _byteEnd = byteStart + byteCount;
43 if (_decoder == null)
44 {
45 _fallbackBuffer = enc.DecoderFallback.CreateFallbackBuffer();
46 }
47 else
48 {
49 _fallbackBuffer = _decoder.FallbackBuffer;
50 }
51 _fallbackBufferHelper = new DecoderFallbackBufferHelper(_fallbackBuffer);
53 }
unsafe readonly char * _charStart
unsafe readonly byte * _byteStart
unsafe readonly char * _charEnd
unsafe readonly byte * _byteEnd
readonly DecoderFallbackBuffer _fallbackBuffer
readonly System.Text.DecoderNLS _decoder
DecoderFallbackBufferHelper _fallbackBufferHelper
unsafe void InternalInitialize(byte *_byteStart, char *_charEnd)

References System.Text.EncodingCharBuffer._byteEnd, System.Text.EncodingCharBuffer._bytes, System.Text.EncodingCharBuffer._byteStart, System.Text.EncodingCharBuffer._charEnd, System.Text.EncodingCharBuffer._chars, System.Text.EncodingCharBuffer._charStart, System.Text.EncodingCharBuffer._decoder, System.Text.EncodingCharBuffer._enc, System.Text.EncodingCharBuffer._fallbackBuffer, System.Text.EncodingCharBuffer._fallbackBufferHelper, System.byteCount, System.charCount, System.Text.DecoderFallback.CreateFallbackBuffer(), System.Text.Encoding.DecoderFallback, and System.Text.DecoderFallbackBufferHelper.InternalInitialize().