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 Support * allocSupport () const
 
virtual Support * allocSupport2 (Support const *o) const
 
Allocation des objets.
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
 
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 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
 
Allocation des opérations de vérification.
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
 
Allocation des opérations de règles.
virtual OpeRuleApplications * allocOpeRuleApplications (Environment *e) const
 
virtual OpeRuleApply * allocOpeRuleApply (Environment *e) const
 
virtual OpeRuleIrredundantProjection * allocOpeRuleIrredundantProjection (Environment *e) const
 
virtual OpeRulesClosure * allocOpeRulesClosure (Environment *e) const
 
Allocation des opérations de contraintes.
virtual OpeConstraintSatisfaction * allocOpeConstraintSatisfaction (Environment *e) const
 
Allocation de diverses opérations.
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
 
Allocation du gestionnaire d'E/S.
virtual IOHandler * allocIOHandler (Environment *env) const
 
virtual IOHandler * allocIOHandler2 (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...
 
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...
 

Additional Inherited Members

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

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.