Filename: HuffmanTreeNode.cpp

 

#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

}

 

//--------------------------------------------------------------------