Allocateur pour les membres de Environment dans un client. More...
#include "cogitant/cs/client.h"
Public Member Functions | |
| EnvironmentAllocatorClient (Client *client) | |
| Constructeur. More... | |
| ~EnvironmentAllocatorClient () | |
| Destructeur. More... | |
| void | localObjects (bool local=true) |
| Stockage des objets. More... | |
| void | localSupport (bool local=true) |
| Stockage du support. More... | |
Allocation. | |
| cogitant::Support * | allocSupport () const |
| cogitant::Set< cogitant::EnvironmentObject * > * | allocObjects () const |
Effacement. | |
| void | clearObjects (cogitant::Set< cogitant::EnvironmentObject *> *s) const |
| void | replaceObject (cogitant::Set< cogitant::EnvironmentObject *> *s, cogitant::iSet i, cogitant::EnvironmentObject *o) const |
Public Member Functions inherited from cogitant::EnvironmentAllocator | |
| virtual Support * | allocSupport2 (Support const *o) const |
| virtual EnvironmentObject * | allocObject (EnvironmentObject::Type t, Environment const *env) const |
| virtual EnvironmentObject * | allocObject2 (EnvironmentObject const *o, Environment const *env) const |
| virtual Graph * | allocGraph (Environment const *env) const |
| virtual Graph * | allocGraph2 (Graph const *o, bool extmode, Environment const *env) const |
| Allocation d'un graphe par copie d'un graphe existant. More... | |
| virtual Rule * | allocRule (Environment const *env) const |
| virtual Rule * | allocRule2 (Rule const *o, Environment const *env) const |
| virtual ColoredGraphConstraint * | allocColoredGraphConstraint (bool positive, Environment const *env) const |
| virtual ColoredGraphConstraint * | allocColoredGraphConstraint2 (ColoredGraphConstraint const *o, Environment const *env) const |
| virtual Constraint * | allocConstraint (bool positive, Environment const *env) const |
| virtual Constraint * | allocConstraint2 (Constraint const *o, Environment const *env) const |
| virtual Set< EnvironmentObject * > * | allocObjects2 (Set< EnvironmentObject *> const *o, Environment const *env) const |
| virtual ResultOpeProjection * | allocResultOpeProjection () const |
| virtual OpeGraphObjectCompatibility * | allocOpeGraphObjectCompatibility (Environment *e) const |
| virtual OpeProjBacktrackChoice * | allocOpeProjBacktrackChoice (Environment *e) const |
| virtual OpeProjPrecalcImages * | allocOpeProjPrecalcImages (Environment *e) const |
| virtual OpeProjAcceptableCouple * | allocOpeProjAcceptableCouple (Environment *e) const |
| virtual OpeProjAcceptableLIPs * | allocOpeProjAcceptableLIPs (Environment *e) const |
| virtual OpeProjLIPInit * | allocOpeProjLIPInit (Environment *e) const |
| virtual OpeProjLIPUpdate * | allocOpeProjLIPUpdate (Environment *e) const |
| virtual OpeProjLIPIndividual * | allocOpeProjLIPIndividual (Environment *e) const |
| virtual OpeProjection * | allocOpeProjection (Environment *e) const |
| virtual OpeProjectionBundle * | allocOpeProjectionBundle (Environment *e) const |
| virtual OpeProjectionImage * | allocOpeProjectionImage (Environment *e) const |
| virtual OpeVerifConformity * | allocOpeVerifConformity (Environment *e) const |
| virtual OpeVerifSignature * | allocOpeVerifSignature (Environment *e) const |
| virtual OpeVerifEdges * | allocOpeVerifEdges (Environment *e) const |
| virtual OpeVerifNormalForm * | allocOpeVerifNormalForm (Environment *e) const |
| virtual OpeVerifConjunctive * | allocOpeVerifConjunctive (Environment *e) const |
| virtual OpeVerifSupportBannedType * | allocOpeVerifSupportBannedType (Environment *e) const |
| virtual OpeVerifConjunctiveType * | allocOpeVerifConjunctiveType (Environment *e) const |
| virtual OpeVerifBannedType * | allocOpeVerifBannedType (Environment *e) const |
| virtual OpeVerifCoreferenceClass * | allocOpeVerifCoreferenceClass (Environment *e) const |
| virtual OpeConnectedComponent * | allocOpeConnectedComponent (Environment *e) const |
| virtual OpeVerifIrredundant * | allocOpeVerifIrredundant (Environment *e) const |
| virtual OpeVerifSupportSignature * | allocOpeVerifSupportSignature (Environment *e) const |
| virtual OpeRuleApplications * | allocOpeRuleApplications (Environment *e) const |
| virtual OpeRuleApply * | allocOpeRuleApply (Environment *e) const |
| virtual OpeRuleIrredundantProjection * | allocOpeRuleIrredundantProjection (Environment *e) const |
| virtual OpeRulesClosure * | allocOpeRulesClosure (Environment *e) const |
| virtual OpeConstraintSatisfaction * | allocOpeConstraintSatisfaction (Environment *e) const |
| virtual OpeDisjointSum * | allocOpeDisjointSum (Environment *e) const |
| virtual OpeNormalForm * | allocOpeNormalForm (Environment *e) const |
| virtual OpeIrredundant * | allocOpeIrredundant (Environment *e) const |
| virtual OpeIndividualGraphExpand * | allocOpeIndividualGraphExpand (Environment *e) const |
| virtual OpeIndividualGraphMultipleExpand * | allocOpeIndividualGraphMultipleExpand (Environment *e) const |
| virtual OpeSignatureApply * | allocOpeSignatureApply (Environment *e) const |
| virtual OpeSupportSignatureSpecialize * | allocOpeSupportSignatureSpecialize (Environment *e) const |
| virtual IOHandler * | allocIOHandler (Environment *env) const |
| virtual IOHandler * | allocIOHandler2 (IOHandler const *const o, Environment *env) const |
| virtual void | replaceObject (Set< EnvironmentObject *> *s, iSet i, EnvironmentObject *o) const |
Public Member Functions inherited from cogitant::CogitantObject | |
| CogitantObject () | |
| Constructeur. More... | |
| CogitantObject (CogitantObject const &o) | |
| Constructeur par recopie. More... | |
| virtual | ~CogitantObject () |
| Destructeur. More... | |
| PropertySet * | properties () |
| Accès à l'ensemble des propriétés. More... | |
| virtual std::string | toString () const |
| Transformation en chaîne de caractères. More... | |
| std::string | className () const |
| Nom de la classe. More... | |
| PropertySet const * | properties () const |
| Accès en lecture seule à l'ensemble des propriétés. More... | |
| bool | hasProperties () const |
| Existence de propriétés. More... | |
| CogitantObject & | operator= (CogitantObject const &ob) |
| Affectation. More... | |
Protected Member Functions | |
| virtual SupportAllocatorClient * | newSupportAllocator () const |
| Construction d'un nouveau allocateur de support pour un environnement créé par l'objet courant. More... | |
Protected Member Functions inherited from cogitant::CogitantObject | |
| virtual PropertySet * | allocProperties () const |
| Fonction créant l'instance d'une sous classe de PropertySet pour la représentation des propriétés de l'objet. More... | |
Allocateur pour les membres de Environment dans un client.
Cette classe diffère de cogitant::EnvironmentAllocator par le fait que le support créé est muni d'un allocateur de type SupportAllocatorClient.
| cogitantcs::EnvironmentAllocatorClient::EnvironmentAllocatorClient | ( | Client * | client | ) |
Constructeur.
| client | Client auquel est rattaché l'allocator. Cette information doit être connue au moment de l'exécution des méthodes d'allocation afin de créer un cogitant::Support muni d'un SupportAllocatorClient relié au bon client. |
| cogitantcs::EnvironmentAllocatorClient::~EnvironmentAllocatorClient | ( | ) |
Destructeur.
| void cogitantcs::EnvironmentAllocatorClient::localObjects | ( | bool | local = true | ) |
Stockage des objets.
Si true les objets (graphes et règles) sont stockés sur le client, sinon (ou si cette méthode n'est pas appelée) les objets accessibles sont ceux du serveur.
| void cogitantcs::EnvironmentAllocatorClient::localSupport | ( | bool | local = true | ) |
Stockage du support.
Si true le support est stocké sur le client, sinon (ou si cette méthode n'est pas appelée) le support est celui du serveur.
|
protectedvirtual |
Construction d'un nouveau allocateur de support pour un environnement créé par l'objet courant.