コード例 #1
0
ファイル: BitTree.cs プロジェクト: Nangal/http2-katana
 public BitTree(HuffmanCodesTable table)
 {
     _table = table;
     _eos = HuffmanCodesTable.Eos;
     _root = new Node(false, null);
     BuildTree(table);
 }
コード例 #2
0
 public BitTree(HuffmanCodesTable table)
 {
     _table = table;
     _eos   = HuffmanCodesTable.Eos;
     _root  = new Node(false, null);
     BuildTree(table);
 }
コード例 #3
0
ファイル: BitTree.cs プロジェクト: TrickyCat/http2-katana
 public BitTree(HuffmanCodesTable table, bool isRequest)
 {
     _table = table;
     _isRequest = isRequest;
     _eos = _isRequest ? HuffmanCodesTable.ReqEos : HuffmanCodesTable.RespEos;
     _root = new Node(false, null);
     BuildTree(table);
 }
コード例 #4
0
        public HuffmanCompressionProcessor()
        {
            _requestTable = new HuffmanCodesTable(isRequest: true);
            _requestTree = new BitTree(_requestTable, true);

            _responseTable = new HuffmanCodesTable(isRequest: false);
            _responseTree = new BitTree(_responseTable, false);
        }
コード例 #5
0
ファイル: BitTree.cs プロジェクト: Nangal/http2-katana
        private void BuildTree(HuffmanCodesTable table)
        {
            foreach (var bits in table.HuffmanTable.Keys)
            {
                Add(bits);
            }

            Add(HuffmanCodesTable.Eos);
        }
コード例 #6
0
        private void BuildTree(HuffmanCodesTable table)
        {
            foreach (var bits in table.HuffmanTable.Keys)
            {
                Add(bits);
            }

            Add(HuffmanCodesTable.Eos);
        }
コード例 #7
0
ファイル: BitTree.cs プロジェクト: TrickyCat/http2-katana
        private void BuildTree(HuffmanCodesTable table)
        {
            foreach (var bits in table.HuffmanTable.Keys)
            {
                Add(bits);
            }

            Add(_isRequest ? HuffmanCodesTable.ReqEos : HuffmanCodesTable.RespEos);
        }
コード例 #8
0
 public HuffmanCompressionProcessor()
 {
     _table = new HuffmanCodesTable();
     _tree  = new BitTree(_table);
 }
コード例 #9
0
 public HuffmanCompressionProcessor()
 {
     _table = new HuffmanCodesTable();
     _tree = new BitTree(_table);
 }