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

List of all members
cogitant::EnvironmentAllocator Class Reference

Allocateur pour les membres de Environment. More...

#include "cogitant/allocator.h"

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

Public Member Functions

Allocation du support.
virtual SupportallocSupport () const
 
virtual SupportallocSupport2 (Support const *o) const
 
Allocation des objets.
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
 
Allocation de l'ensemble des objets.
virtual Set< EnvironmentObject * > * allocObjects () const
 
virtual Set< EnvironmentObject * > * allocObjects2 (Set< EnvironmentObject *> const *o, Environment const *env) const
 
Allocation des opérations/structures pour la projection.
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
 
Allocation des opérations de vérification.
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
 
Allocation des opérations de règles.
virtual OpeRuleApplicationsallocOpeRuleApplications (Environment *e) const
 
virtual OpeRuleApplyallocOpeRuleApply (Environment *e) const
 
virtual OpeRuleIrredundantProjectionallocOpeRuleIrredundantProjection (Environment *e) const
 
virtual OpeRulesClosureallocOpeRulesClosure (Environment *e) const
 
Allocation des opérations de contraintes.
virtual OpeConstraintSatisfactionallocOpeConstraintSatisfaction (Environment *e) const
 
Allocation de diverses opérations.
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
 
Allocation du gestionnaire d'E/S.
virtual IOHandlerallocIOHandler (Environment *env) const
 
virtual IOHandlerallocIOHandler2 (IOHandler const *const o, Environment *env) const
 
Effacement de l'ensemble des objets.
virtual void clearObjects (Set< EnvironmentObject *> *s) 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...
 

Additional Inherited Members

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

Member Function Documentation

◆ allocGraph2()

virtual Graph* cogitant::EnvironmentAllocator::allocGraph2 ( Graph const *  o,
bool  extmode,
Environment const *  env 
) const
virtual

Allocation d'un graphe par copie d'un graphe existant.

Parameters
ographe à copier
extmodesi égal à false le graphe retourné contient des copies des noeuds de o, sinon le graphe retourné contient des pointeurs vers les mêmes noeuds que o.
envenvironnement dans lequel le nouveau graphe sera défini.