Quick links: Tutorial - Examples - Files - Symbols.
Classes: Hierarchy - Index - List - Members.
Namespaces: Index - base - cs - display.

Public Member Functions | Protected Member Functions | List of all members
cogitantcs::EnvironmentAllocatorClient Class Reference

Allocateur pour les membres de Environment dans un client. More...

#include "cogitant/cs/client.h"

Inheritance diagram for cogitantcs::EnvironmentAllocatorClient:
cogitant::EnvironmentAllocator cogitant::Allocator cogitant::CogitantObject

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::SupportallocSupport () 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 SupportallocSupport2 (Support const *o) const
 
virtual EnvironmentObjectallocObject (EnvironmentObject::Type t, Environment const *env) const
 
virtual EnvironmentObjectallocObject2 (EnvironmentObject const *o, Environment const *env) const
 
virtual GraphallocGraph (Environment const *env) const
 
virtual GraphallocGraph2 (Graph const *o, bool extmode, Environment const *env) const
 Allocation d'un graphe par copie d'un graphe existant. More...
 
virtual RuleallocRule (Environment const *env) const
 
virtual RuleallocRule2 (Rule const *o, Environment const *env) const
 
virtual ColoredGraphConstraintallocColoredGraphConstraint (bool positive, Environment const *env) const
 
virtual ColoredGraphConstraintallocColoredGraphConstraint2 (ColoredGraphConstraint const *o, Environment const *env) const
 
virtual ConstraintallocConstraint (bool positive, Environment const *env) const
 
virtual ConstraintallocConstraint2 (Constraint const *o, Environment const *env) const
 
virtual Set< EnvironmentObject * > * allocObjects2 (Set< EnvironmentObject *> const *o, Environment const *env) const
 
virtual ResultOpeProjectionallocResultOpeProjection () const
 
virtual OpeGraphObjectCompatibilityallocOpeGraphObjectCompatibility (Environment *e) const
 
virtual OpeProjBacktrackChoiceallocOpeProjBacktrackChoice (Environment *e) const
 
virtual OpeProjPrecalcImagesallocOpeProjPrecalcImages (Environment *e) const
 
virtual OpeProjAcceptableCoupleallocOpeProjAcceptableCouple (Environment *e) const
 
virtual OpeProjAcceptableLIPsallocOpeProjAcceptableLIPs (Environment *e) const
 
virtual OpeProjLIPInitallocOpeProjLIPInit (Environment *e) const
 
virtual OpeProjLIPUpdateallocOpeProjLIPUpdate (Environment *e) const
 
virtual OpeProjLIPIndividualallocOpeProjLIPIndividual (Environment *e) const
 
virtual OpeProjectionallocOpeProjection (Environment *e) const
 
virtual OpeProjectionBundleallocOpeProjectionBundle (Environment *e) const
 
virtual OpeProjectionImageallocOpeProjectionImage (Environment *e) const
 
virtual OpeVerifConformityallocOpeVerifConformity (Environment *e) const
 
virtual OpeVerifSignatureallocOpeVerifSignature (Environment *e) const
 
virtual OpeVerifEdgesallocOpeVerifEdges (Environment *e) const
 
virtual OpeVerifNormalFormallocOpeVerifNormalForm (Environment *e) const
 
virtual OpeVerifConjunctiveallocOpeVerifConjunctive (Environment *e) const
 
virtual OpeVerifSupportBannedTypeallocOpeVerifSupportBannedType (Environment *e) const
 
virtual OpeVerifConjunctiveTypeallocOpeVerifConjunctiveType (Environment *e) const
 
virtual OpeVerifBannedTypeallocOpeVerifBannedType (Environment *e) const
 
virtual OpeVerifCoreferenceClassallocOpeVerifCoreferenceClass (Environment *e) const
 
virtual OpeConnectedComponentallocOpeConnectedComponent (Environment *e) const
 
virtual OpeVerifIrredundantallocOpeVerifIrredundant (Environment *e) const
 
virtual OpeVerifSupportSignatureallocOpeVerifSupportSignature (Environment *e) const
 
virtual OpeRuleApplicationsallocOpeRuleApplications (Environment *e) const
 
virtual OpeRuleApplyallocOpeRuleApply (Environment *e) const
 
virtual OpeRuleIrredundantProjectionallocOpeRuleIrredundantProjection (Environment *e) const
 
virtual OpeRulesClosureallocOpeRulesClosure (Environment *e) const
 
virtual OpeConstraintSatisfactionallocOpeConstraintSatisfaction (Environment *e) const
 
virtual OpeDisjointSumallocOpeDisjointSum (Environment *e) const
 
virtual OpeNormalFormallocOpeNormalForm (Environment *e) const
 
virtual OpeIrredundantallocOpeIrredundant (Environment *e) const
 
virtual OpeIndividualGraphExpandallocOpeIndividualGraphExpand (Environment *e) const
 
virtual OpeIndividualGraphMultipleExpandallocOpeIndividualGraphMultipleExpand (Environment *e) const
 
virtual OpeSignatureApplyallocOpeSignatureApply (Environment *e) const
 
virtual OpeSupportSignatureSpecializeallocOpeSupportSignatureSpecialize (Environment *e) const
 
virtual IOHandlerallocIOHandler (Environment *env) const
 
virtual IOHandlerallocIOHandler2 (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...
 
PropertySetproperties ()
 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...
 
CogitantObjectoperator= (CogitantObject const &ob)
 Affectation. More...
 

Protected Member Functions

virtual SupportAllocatorClientnewSupportAllocator () 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 PropertySetallocProperties () const
 Fonction créant l'instance d'une sous classe de PropertySet pour la représentation des propriétés de l'objet. More...
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ EnvironmentAllocatorClient()

cogitantcs::EnvironmentAllocatorClient::EnvironmentAllocatorClient ( Client client)

Constructeur.

Parameters
clientClient 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.

◆ ~EnvironmentAllocatorClient()

cogitantcs::EnvironmentAllocatorClient::~EnvironmentAllocatorClient ( )

Destructeur.

Member Function Documentation

◆ localObjects()

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.

Warning
Cette méthode doit être appelée avant l'allocation de l'ensemble d'objets.

◆ localSupport()

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.

Warning
Cette méthode doit être appelée avant l'allocation du support.

◆ newSupportAllocator()

virtual SupportAllocatorClient* cogitantcs::EnvironmentAllocatorClient::newSupportAllocator ( ) const
protectedvirtual

Construction d'un nouveau allocateur de support pour un environnement créé par l'objet courant.