#include <SequenceMessages.hpp>
Graphe de collaboration de SequenceMessages:
Fonctions membres publiques | |
SequenceMessages () | |
SequenceMessages (Message message) | |
SequenceMessages (const SequenceMessages &sequence) | |
int | taille () const |
bool | operator== (const SequenceMessages &seq2) const |
SequenceMessages & | operator= (const SequenceMessages &seq) |
SequenceMessages | operator+ (const SequenceMessages &seq) const |
SequenceMessages & | operator+= (const SequenceMessages &seq) |
Message | operator[] (int pos) const |
Fonctions membres publiques statiques | |
static void | test () |
Attributs privés | |
list< Message > | listmessages |
Amis | |
ostream & | operator<< (ostream &os, const SequenceMessages &seq) |
|
Constructeur par défaut. |
|
Constructeur avec un seul message. |
|
Constructeur de clonage. |
|
operator+ Opérateur permettant d'effectuer la concaténation. Exemple : seq1 + seq2; //seq1 concaténé avec la séq2 |
|
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 ) ). |
|
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. |
|
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. |
|
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. |
|
|
|
test Permet de tester la classe en supposant que le type de Message est un 'char'. Cette fonction est une fonction statique amie. |
|
operator<< L'opérateur permet de faire l'affichage d'une séquence de messages. |
|
Séquence de messages. |