Référence de la classe SequenceMessages

#include <SequenceMessages.hpp>

Graphe de collaboration de SequenceMessages:

Collaboration graph
[légende]
Liste de tous les membres

Fonctions membres publiques

 SequenceMessages ()
 SequenceMessages (Message message)
 SequenceMessages (const SequenceMessages &sequence)
int taille () const
bool operator== (const SequenceMessages &seq2) const
SequenceMessagesoperator= (const SequenceMessages &seq)
SequenceMessages operator+ (const SequenceMessages &seq) const
SequenceMessagesoperator+= (const SequenceMessages &seq)
Message operator[] (int pos) const

Fonctions membres publiques statiques

static void test ()

Attributs privés

list< Messagelistmessages

Amis

ostream & operator<< (ostream &os, const SequenceMessages &seq)

Description détaillée

Auteur:
Marc Chaumont
Date:
22 mars 2006
La classe SequenceMessage permet la manipulation de liste de messages.


Documentation des contructeurs et destructeur

SequenceMessages::SequenceMessages  ) 
 

Constructeur par défaut.

SequenceMessages::SequenceMessages Message  message  ) 
 

Constructeur avec un seul message.

SequenceMessages::SequenceMessages const SequenceMessages sequence  ) 
 

Constructeur de clonage.


Documentation des fonctions membres

SequenceMessages SequenceMessages::operator+ const SequenceMessages seq  )  const
 

operator+ Opérateur permettant d'effectuer la concaténation. Exemple : seq1 + seq2; //seq1 concaténé avec la séq2

SequenceMessages& SequenceMessages::operator+= const SequenceMessages seq  ) 
 

operator+= Opérateur permettant d'effectuer la concaténation et l'affectation Exemple : seq1 = seq1 + seq2; //seq1 concaténé avec la séq2 Plus rapide que de faire : seq1.operator= (seq1.operator+( seq2 ) ).

SequenceMessages& SequenceMessages::operator= const SequenceMessages seq  ) 
 

operator= Opérateur d'affectation. L'opérateur permet d'utiliser correctement l'opération = Exemple : seq1 = seq2; //L'opérateur '=' est bien défini.

bool SequenceMessages::operator== const SequenceMessages seq2  )  const
 

operator== Opérateur de comparaison. L'opérateur permet d'utiliser correctement l'opération == Exemple : seq1 == seq2; //L'opérateur '==' est bien défini.

Message SequenceMessages::operator[] int  pos  )  const
 

operator[] Opérateur permettant d'accéder au ième message de la liste. Exemple : mess0 = seq1[0] ; //mess0 est le premier message de la séquence.

int SequenceMessages::taille  )  const
 

taille()

Renvoie:
le nombre de messages contenus dans la séquence.

static void SequenceMessages::test  )  [static]
 

test Permet de tester la classe en supposant que le type de Message est un 'char'. Cette fonction est une fonction statique amie.


Documentation des fonctions amies et associées

ostream& operator<< ostream &  os,
const SequenceMessages seq
[friend]
 

operator<< L'opérateur permet de faire l'affichage d'une séquence de messages.


Documentation des données membres

list<Message> SequenceMessages::listmessages [private]
 

Séquence de messages.


La documentation de cette classe a été générée à partir du fichier suivant:
Généré le Tue Apr 25 13:27:43 2006 pour LZW_DOXYGEN_PROJECT par  doxygen 1.4.6-NO