SevenZip.Compression.RangeCoder.Decoder.Init C# (CSharp) 메소드

Init() 공개 메소드

public Init ( System stream ) : void
stream System
리턴 void
        public void Init(System.IO.Stream stream)
        {
            // Stream.Init(stream);
            Stream = stream;

            Code = 0;
            Range = 0xFFFFFFFF;
            for (int i = 0; i < 5; i++)
                Code = (Code << 8) | (byte)Stream.ReadByte();
        }

Usage Example

예제 #1
0
        private void Init(Stream inStream, Stream outStream)
        {
            m_RangeDecoder.Init(inStream);
            m_OutWindow.Init(outStream, _solid);
            for (uint num = 0u; num < 12; num++)
            {
                for (uint num2 = 0u; num2 <= m_PosStateMask; num2++)
                {
                    uint num3 = (num << 4) + num2;
                    m_IsMatchDecoders[num3].Init();
                    m_IsRep0LongDecoders[num3].Init();
                }

                m_IsRepDecoders[num].Init();
                m_IsRepG0Decoders[num].Init();
                m_IsRepG1Decoders[num].Init();
                m_IsRepG2Decoders[num].Init();
            }

            m_LiteralDecoder.Init();
            for (uint num = 0u; num < 4; num++)
            {
                m_PosSlotDecoder[num].Init();
            }

            for (uint num = 0u; num < 114; num++)
            {
                m_PosDecoders[num].Init();
            }

            m_LenDecoder.Init();
            m_RepLenDecoder.Init();
            m_PosAlignDecoder.Init();
        }
All Usage Examples Of SevenZip.Compression.RangeCoder.Decoder::Init