Classe générique pour la représentation d'ensembles d'élements disponibles à partir du client par communication avec un serveur. More...
#include "cogitant/cs/client.h"
Public Member Functions | |
| SetContent const & | iGetContent (cogitant::iSet i) const |
| SetContent & | iGetContent (cogitant::iSet i) |
| virtual bool | isLocal (cogitant::iSet i) const |
| L'objet est il local ou présent uniquement sur le serveur. More... | |
| virtual SetContent | forceNoLocal (cogitant::iSet i) |
| Dans le cas où l'objet est local, oublie la copie locale. More... | |
| virtual void | setSize (cogitant::nSet size) |
| Dimensionnement de l'ensemble. More... | |
| void | rawReplace (cogitant::iSet i, SetContent const &c) |
| Fixe la valeur de l'élément sans se préoccuper de la valeur précédente. More... | |
Constructeurs - destructeur. | |
| SetClient (Client *client) | |
| Constructeur d'un ensemble vide. More... | |
| virtual | ~SetClient () |
| Destructeur. More... | |
Public Member Functions inherited from cogitant::Set_Simple< SetContent > | |
| iSet | iAdd (SetContent const &c) |
| Ajout d'un élément à l'ensemble. More... | |
| void | iDelete (iSet i) |
| Suppression d'un élément à l'ensemble. More... | |
| void | iReplace (iSet i, SetContent const &v) |
| Remplace la valeur d'un élément par une autre valeur. More... | |
| void | reserve (nSet s) |
| Réservation d'espace dans l'ensemble. More... | |
| void | clear () |
| Vider. More... | |
| nSet | maxSize () const |
| Taille maximale de l'ensemble. More... | |
| nSet | size () const |
| Taille actuelle de l'ensemble. More... | |
| SetContent const & | iGetContent (iSet i) const |
| Accès à un élément de l'ensemble. More... | |
| SetContent & | iGetContent (iSet i) |
| Accès à un élément de l'ensemble. More... | |
| iSet | iFind (SetContent const &c) const |
| Recherche d'un élément dans l'ensemble. More... | |
| Set_Simple () | |
| Constructeur d'un ensemble vide. More... | |
| Set_Simple (Set< SetContent > const &c) | |
| Constructeur par recopie. More... | |
| virtual | ~Set_Simple () |
| Destructeur. More... | |
Public Member Functions inherited from cogitant::Set< SetContent > | |
| Set () | |
| Constructeur d'un ensemble vide. More... | |
| Set (Set< SetContent > const &c) | |
| Constructeur par recopie. More... | |
| virtual | ~Set () |
| Destructeur. More... | |
| virtual void | findAndDelete (SetContent const &c) |
| Suppression d'un élément à l'ensemble. More... | |
| virtual bool | empty () const |
| L'ensemble est-il vide ? | |
| iSet | iBegin () const |
| Retourne un identificateur de début pour le parcours de l'ensemble. More... | |
| iSet | iEnd () const |
| Retourne un identificateur de fin pour le parcours de l'ensemble. More... | |
| void | iNext (iSet &i) const |
| Incrémente l'identificateur passé pour le parcours de l'ensemble. More... | |
| const_iterator | begin () const |
| Retourne un itérateur de début pour le parcours de l'ensemble. More... | |
| iterator | begin () |
| Retourne un itérateur de début pour le parcours de l'ensemble. More... | |
| const_iterator | end () const |
| Retourne un itérateur de fin pour le parcours de l'ensemble. More... | |
| SetContent & | operator[] (iSet i) |
| Opérateur d'accès. More... | |
| SetContent const & | operator[] (iSet i) const |
| Opérateur d'accès. More... | |
Additional Inherited Members | |
Public Types inherited from cogitant::Set< SetContent > | |
| typedef SetIterator< SetContent, SetContent & > | iterator |
| Itérateur de parcours permettant la modification de l'ensemble. More... | |
| typedef SetIterator< SetContent, SetContent const & > | const_iterator |
| Itérateur de parcours ne permettant pas la modification de l'ensemble. More... | |
Protected Member Functions inherited from cogitant::Set< SetContent > | |
| virtual bool | isValidIterator (iSet i1) const |
| Vérification de la validité d'un itérateur. More... | |
Protected Attributes inherited from cogitant::Set_Simple< SetContent > | |
| std::vector< SetContent > | m_content |
| Contenu. | |
Classe générique pour la représentation d'ensembles d'élements disponibles à partir du client par communication avec un serveur.
NULL. | cogitantcs::SetClient< SetContent >::SetClient | ( | Client * | client | ) |
Constructeur d'un ensemble vide.
|
virtual |
Destructeur.
|
virtual |
Dans le cas où l'objet est local, oublie la copie locale.
|
virtual |
L'objet est il local ou présent uniquement sur le serveur.
Cette méthode permet d'interroger l'ensemble pour savoir si l'objet d'identificateur i existe localement, dans l'ensemble, ou s'il n'est présent que sur le serveur.
| void cogitantcs::SetClient< SetContent >::rawReplace | ( | cogitant::iSet | i, |
| SetContent const & | c | ||
| ) |
Fixe la valeur de l'élément sans se préoccuper de la valeur précédente.
|
virtual |
Dimensionnement de l'ensemble.
| size | taille de l'ensemble. L'ensemble est dimensionné à cette taille et rempli d'objets non connus localement, qui seront demandés au Client lors de l'accès. |