Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
ConsoleEncoding.cs
Go to the documentation of this file.
1namespace System.Text;
2
3internal sealed class ConsoleEncoding : Encoding
4{
5 private readonly Encoding _encoding;
6
7 public override int CodePage => _encoding.CodePage;
8
9 public override bool IsSingleByte => _encoding.IsSingleByte;
10
11 public override string EncodingName => _encoding.EncodingName;
12
13 public override string WebName => _encoding.WebName;
14
15 internal ConsoleEncoding(Encoding encoding)
16 {
17 _encoding = encoding;
18 }
19
20 public override byte[] GetPreamble()
21 {
22 return Array.Empty<byte>();
23 }
24
25 public override int GetByteCount(char[] chars)
26 {
28 }
29
30 public unsafe override int GetByteCount(char* chars, int count)
31 {
33 }
34
35 public override int GetByteCount(char[] chars, int index, int count)
36 {
38 }
39
40 public override int GetByteCount(string s)
41 {
42 return _encoding.GetByteCount(s);
43 }
44
45 public unsafe override int GetBytes(char* chars, int charCount, byte* bytes, int byteCount)
46 {
48 }
49
50 public override byte[] GetBytes(char[] chars)
51 {
52 return _encoding.GetBytes(chars);
53 }
54
55 public override byte[] GetBytes(char[] chars, int index, int count)
56 {
58 }
59
60 public override int GetBytes(char[] chars, int charIndex, int charCount, byte[] bytes, int byteIndex)
61 {
63 }
64
65 public override byte[] GetBytes(string s)
66 {
67 return _encoding.GetBytes(s);
68 }
69
70 public override int GetBytes(string s, int charIndex, int charCount, byte[] bytes, int byteIndex)
71 {
73 }
74
75 public unsafe override int GetCharCount(byte* bytes, int count)
76 {
78 }
79
80 public override int GetCharCount(byte[] bytes)
81 {
83 }
84
85 public override int GetCharCount(byte[] bytes, int index, int count)
86 {
88 }
89
90 public unsafe override int GetChars(byte* bytes, int byteCount, char* chars, int charCount)
91 {
93 }
94
95 public override char[] GetChars(byte[] bytes)
96 {
97 return _encoding.GetChars(bytes);
98 }
99
100 public override char[] GetChars(byte[] bytes, int index, int count)
101 {
103 }
104
105 public override int GetChars(byte[] bytes, int byteIndex, int byteCount, char[] chars, int charIndex)
106 {
108 }
109
110 public override Decoder GetDecoder()
111 {
112 return _encoding.GetDecoder();
113 }
114
115 public override Encoder GetEncoder()
116 {
117 return _encoding.GetEncoder();
118 }
119
120 public override int GetMaxByteCount(int charCount)
121 {
123 }
124
125 public override int GetMaxCharCount(int byteCount)
126 {
128 }
129
130 public override string GetString(byte[] bytes)
131 {
132 return _encoding.GetString(bytes);
133 }
134
135 public override string GetString(byte[] bytes, int index, int count)
136 {
138 }
139}
override byte[] GetBytes(char[] chars, int index, int count)
override int GetBytes(char[] chars, int charIndex, int charCount, byte[] bytes, int byteIndex)
override char[] GetChars(byte[] bytes, int index, int count)
unsafe override int GetChars(byte *bytes, int byteCount, char *chars, int charCount)
override Decoder GetDecoder()
override string GetString(byte[] bytes, int index, int count)
readonly Encoding _encoding
override int GetCharCount(byte[] bytes, int index, int count)
override int GetBytes(string s, int charIndex, int charCount, byte[] bytes, int byteIndex)
override int GetMaxByteCount(int charCount)
override byte[] GetBytes(string s)
unsafe override int GetBytes(char *chars, int charCount, byte *bytes, int byteCount)
override int GetCharCount(byte[] bytes)
ConsoleEncoding(Encoding encoding)
override int GetMaxCharCount(int byteCount)
override Encoder GetEncoder()
override int GetByteCount(char[] chars)
override string GetString(byte[] bytes)
override byte[] GetBytes(char[] chars)
override int GetChars(byte[] bytes, int byteIndex, int byteCount, char[] chars, int charIndex)
override char[] GetChars(byte[] bytes)
override byte[] GetPreamble()
override int GetByteCount(string s)
unsafe override int GetCharCount(byte *bytes, int count)
override int GetByteCount(char[] chars, int index, int count)
unsafe override int GetByteCount(char *chars, int count)
virtual bool IsSingleByte
Definition Encoding.cs:457
int GetMaxCharCount(int byteCount)
virtual string WebName
Definition Encoding.cs:386
virtual int GetCharCount(byte[] bytes)
Definition Encoding.cs:887
virtual byte[] GetBytes(char[] chars)
Definition Encoding.cs:781
virtual string EncodingName
Definition Encoding.cs:362
int GetMaxByteCount(int charCount)
virtual Decoder GetDecoder()
Definition Encoding.cs:1004
virtual int CodePage
Definition Encoding.cs:515
virtual Encoder GetEncoder()
Definition Encoding.cs:1009
virtual char[] GetChars(byte[] bytes)
Definition Encoding.cs:921
virtual int GetByteCount(char[] chars)
Definition Encoding.cs:713
unsafe string GetString(byte *bytes, int byteCount)
Definition Encoding.cs:973