// Assembly: mscorlib
// Full name: System.IO.BinaryReader

namespace System.IO
{
public class BinaryReader // TypeDefIndex: 4941
{
	// Fields
	type#26549 m_stream;
	type#12861 m_buffer;
	type#17172 m_decoder;
	type#12861 m_charBytes;
	type#12900 m_singleChar;
	type#12900 m_charBuffer;
	type#20868 m_maxCharsSize;
	type#15314 m_2BytesPerChar;
	type#15314 m_isMemoryStream;
	type#15314 m_leaveOpen;

	// Methods
	// RVA: -1
	public type#28660 .ctor(type#26548 input) { }
	// RVA: -1
	public type#28660 .ctor(type#26548 input, type#17811 encoding) { }
	// RVA: -1
	public type#28660 .ctor(type#26548 input, type#17811 encoding, type#15313 leaveOpen) { }
	// RVA: -1
	public virtual type#26548 get_BaseStream() { }
	// RVA: -1
	public virtual type#28660 Close() { }
	// RVA: -1
	protected virtual type#28660 Dispose(type#15313 disposing) { }
	// RVA: -1
	public virtual type#28660 Dispose() { }
	// RVA: -1
	public virtual type#20867 Read() { }
	// RVA: -1
	public virtual type#15313 ReadBoolean() { }
	// RVA: -1
	public virtual type#15455 ReadByte() { }
	// RVA: -1
	public virtual type#25514 ReadSByte() { }
	// RVA: -1
	public virtual type#15837 ReadChar() { }
	// RVA: -1
	public virtual type#20856 ReadInt16() { }
	// RVA: -1
	public virtual type#27901 ReadUInt16() { }
	// RVA: -1
	public virtual type#20867 ReadInt32() { }
	// RVA: -1
	public virtual type#27917 ReadUInt32() { }
	// RVA: -1
	public virtual type#20900 ReadInt64() { }
	// RVA: -1
	public virtual type#27937 ReadUInt64() { }
	// RVA: -1
	public virtual type#26059 ReadSingle() { }
	// RVA: -1
	public virtual type#17430 ReadDouble() { }
	// RVA: -1
	public virtual type#17162 ReadDecimal() { }
	// RVA: -1
	public virtual type#26576 ReadString() { }
	// RVA: -1
	private type#20867 InternalReadChars(type#12899 buffer, type#20867 index, type#20867 count) { }
	// RVA: -1
	private type#20867 InternalReadOneChar() { }
	// RVA: -1
	public virtual type#12899 ReadChars(type#20867 count) { }
	// RVA: -1
	public virtual type#20867 Read(type#12860 buffer, type#20867 index, type#20867 count) { }
	// RVA: -1
	public virtual type#12860 ReadBytes(type#20867 count) { }
	// RVA: -1
	protected virtual type#28660 FillBuffer(type#20867 numBytes) { }
	// RVA: -1
	protected internal type#20867 Read7BitEncodedInt() { }
}
}
