#include "HuffmanTreeNode.h"
HuffmanTreeNode::HuffmanTreeNode()
{
SetLeft(NULL);
SetRight(NULL);
SetFrequency(0);
SetCharacter('
');
}
//--------------------------------------------------------------------
HuffmanTreeNode::HuffmanTreeNode(char InCharacter, int
InFrequency, HuffmanTreeNodePtr InLeft, HuffmanTreeNodePtr InRight)
{
SetLeft(InLeft);
SetRight(InRight);
SetFrequency(InFrequency);
SetCharacter(InCharacter);
}
//--------------------------------------------------------------------
HuffmanTreeNode::HuffmanTreeNode(const HuffmanTreeNode &
InHuffmanTreeNode)
{
left =
InHuffmanTreeNode.left;
right
= InHuffmanTreeNode.right;
frequency =
InHuffmanTreeNode.frequency;
character =
InHuffmanTreeNode.character;
}
//--------------------------------------------------------------------
HuffmanTreeNode::~HuffmanTreeNode()
{
//no
dynamically allotcated memory to deallocate
}
//--------------------------------------------------------------------