Allocateur pour les membres de Environment. More...
#include "cogitant/allocator.h"
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... | |
Allocateur pour les membres de Environment.
|
virtual |
Allocation d'un graphe par copie d'un graphe existant.
o | graphe à copier |
extmode | si é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. |
env | environnement dans lequel le nouveau graphe sera défini. |