This commit is contained in:
2013-12-08 20:49:17 +01:00
commit 546acd105b
76 changed files with 654 additions and 0 deletions

62
Huffman/HElement.cpp Normal file
View File

@@ -0,0 +1,62 @@
#include "HElement.h"
HElement::HElement(bool status, DataSet left , DataSet right)
:core(DataSet(0,0))
{
concrete = status;
if (left.gett_list() == NULL){
left_p = new HElement(true,left);
}else{
left_p = left.gett_list();
}
if (right.gett_list() == NULL){
right_p = new HElement(true,right);
}else{
right_p = right.gett_list();
}
}
HElement::HElement(bool status, DataSet in_core )
:core(in_core)
{
concrete = status;
left_p = right_p = NULL;
}
HElement::HElement(DataSet single)
:core(DataSet(0,0))
{
concrete = false;
left_p = new HElement(true,single);
right_p = NULL;
}
bool HElement::isconcrete(){
return concrete;
}
HElement * HElement::getleft_p (){
return left_p;
}
HElement * HElement::getright_p (){
return right_p;
}
DataSet HElement::getcore(){
return core;
}
HElement::~HElement(void)
{
}