Mes documents/Enseignement/CompressionSansPerte_L3MI/TPs/TP2/Dictionnaire.hpp

Aller à la documentation de ce fichier.
00001 #ifndef DICTIONNAIRE_HPP
00002 #define DICTIONNAIRE_HPP
00003 
00004 #include <iostream>
00005 #include <stdlib.h>
00006 using namespace std;
00007 
00008 #include "SequenceMessages.hpp"
00009 #include <vector>
00010 
00019 class Dictionnaire {
00020     
00021 private :
00022 
00023     vector<SequenceMessages> dico; 
00025 public:
00026     
00030     Dictionnaire();
00031 
00037     void addEntry(const SequenceMessages& seq);
00038 
00044     bool isPresent(const SequenceMessages& seq) const;
00045     
00051     int getIndice(const SequenceMessages& seq) const;
00052 
00053 
00059      bool indiceValide(int indice) const;
00060 
00065     const SequenceMessages& getSequence(int indice) const;
00066 
00074      friend ostream& operator<< (ostream& os, const Dictionnaire& d);
00075          
00080       static void test();
00081 };    
00082 #endif //DICTIONNAIRE_HPP

Généré le Tue Apr 25 13:27:41 2006 pour LZW_DOXYGEN_PROJECT par  doxygen 1.4.6-NO