Ejemplo n.º 1
0
 public BitTree(HuffmanCodesTable table)
 {
     _table = table;
     _eos = HuffmanCodesTable.Eos;
     _root = new Node(false, null);
     BuildTree(table);
 }
Ejemplo n.º 2
0
 public BitTree(HuffmanCodesTable table)
 {
     _table = table;
     _eos   = HuffmanCodesTable.Eos;
     _root  = new Node(false, null);
     BuildTree(table);
 }
Ejemplo n.º 3
0
 public BitTree(HuffmanCodesTable table, bool isRequest)
 {
     _table = table;
     _isRequest = isRequest;
     _eos = _isRequest ? HuffmanCodesTable.ReqEos : HuffmanCodesTable.RespEos;
     _root = new Node(false, null);
     BuildTree(table);
 }
Ejemplo n.º 4
0
        public HuffmanCompressionProcessor()
        {
            _requestTable = new HuffmanCodesTable(isRequest: true);
            _requestTree = new BitTree(_requestTable, true);

            _responseTable = new HuffmanCodesTable(isRequest: false);
            _responseTree = new BitTree(_responseTable, false);
        }
Ejemplo n.º 5
0
        private void BuildTree(HuffmanCodesTable table)
        {
            foreach (var bits in table.HuffmanTable.Keys)
            {
                Add(bits);
            }

            Add(HuffmanCodesTable.Eos);
        }
Ejemplo n.º 6
0
        private void BuildTree(HuffmanCodesTable table)
        {
            foreach (var bits in table.HuffmanTable.Keys)
            {
                Add(bits);
            }

            Add(HuffmanCodesTable.Eos);
        }
Ejemplo n.º 7
0
        private void BuildTree(HuffmanCodesTable table)
        {
            foreach (var bits in table.HuffmanTable.Keys)
            {
                Add(bits);
            }

            Add(_isRequest ? HuffmanCodesTable.ReqEos : HuffmanCodesTable.RespEos);
        }
Ejemplo n.º 8
0
 public HuffmanCompressionProcessor()
 {
     _table = new HuffmanCodesTable();
     _tree  = new BitTree(_table);
 }
Ejemplo n.º 9
0
 public HuffmanCompressionProcessor()
 {
     _table = new HuffmanCodesTable();
     _tree = new BitTree(_table);
 }