#include <BuildHuffmanTree.hpp>
Graphe de collaboration de BuildHuffmanTree:
Fonctions membres publiques | |
BuildHuffmanTree () | |
void | initTable (const vector< CoupleMessageProba > &histogram) |
~BuildHuffmanTree () | |
void | buildTree () |
Node * | getTree () |
void | printTree () |
Fonctions membres privées | |
void | printTree (int numPere, Node *node, int bit) |
Attributs privés | |
Table | table |
Définition à la ligne 21 du fichier BuildHuffmanTree.hpp.
|
BuildArbreHuffman() Constructeur par défaut (rien à faire). |
|
~BuildArbreHuffman() La destruction du contenu de la table est effectuée par le destructeur de la classe Table. |
|
buildTree() Algorithme de Huffman : Méthode permettant de construire l'arbre de d'association message <-> code. |
|
getTree() Méthode permettant de récupérer l'arbre de Huffman. |
|
initTable() Initialise la table contenant les messages et les probabilités ceci à partir de l'histogramme préalablement construit.
|
|
printTree() Permet un parcours de l'arbre en profondeur (de manière récursive) avec construction du texte permettant la visualisation du graphe sous dotty. |
|
printTree() Permet un parcours de l'arbre en profondeur (de manière récursive) avec construction du texte permettant la visualisation du graphe sous dotty.
|
|
Table contenant les associations message <-> proba. Définition à la ligne 25 du fichier BuildHuffmanTree.hpp. |