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

Aller à la documentation de ce fichier.
00001 #ifndef SEQUENCEMESSAGES_HPP
00002 #define SEQUENCEMESSAGES_HPP
00003 
00004 #include <iostream>
00005 #include <stdlib.h>
00006 using namespace std;
00007 
00008 #include <list>
00009 
00010 typedef char Message;
00011 
00020 class SequenceMessages {
00021     
00022 private :
00023     list<Message> listmessages;  
00024 public:
00025     
00029     SequenceMessages();
00030 
00034     SequenceMessages(Message message);
00035 
00039     SequenceMessages(const SequenceMessages& sequence);
00040 
00045     int taille() const;
00046 
00053     bool operator== (const SequenceMessages& seq2) const;
00054 
00061     SequenceMessages& operator= (const SequenceMessages& seq);
00062 
00068     SequenceMessages operator+ (const SequenceMessages& seq) const;
00069 
00077      SequenceMessages& operator+= (const SequenceMessages& seq);
00078 
00084      Message operator[] (int pos) const;
00085         
00090     friend ostream& operator << (ostream& os, const SequenceMessages& seq);
00091     
00097      static void test();
00098 
00099 };    
00100 #endif //SEQUENCEMESSAGES_HPP

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