class EntityTabVariableDescriptor


Héritage :


Méthodes publiques

[more] Constructeurs/Destructeurs
[more] Opérateurs
[more] Opérations sur le domaine
[more] Opérations sur la valeur


Hérité de VariableDescriptor:

Méthodes publiques

Manipulation des démons (ou moniteurs)


Hérité de Descriptor:

Méthodes publiques

Identification

Entité décrite


o Constructeurs/Destructeurs

o EntityTabVariableDescriptor()
Affecte le type ENTITY_TAB et la catégorie VARIABLE

o EntityTabVariableDescriptor(UserDescriptorId)

o EntityTabVariableDescriptor(UserDescriptorId, char*)

o EntityTabVariableDescriptor(const EntityTabVariableDescriptor&)
Important : la valeur de la copie est la même que la valeur du descripteur copié (pointeurs sur le même tableau d'entités)

o ~EntityTabVariableDescriptor()

o Opérateurs

oconst EntityTabVariableDescriptor& operator=(const EntityTabVariableDescriptor&)

o Opérations sur le domaine

ovoid ValueClassId(UserClassId id)
Spécifie que les instances d'entités dans le tableau qui est la valeur du descripteur doivent être des instances de la classe dont le symbole est passé en argument.

ovoid AddValueClassId(UserClassId id)
Ajoute un symbole de classe parmi ceux des classes qui peuvent être mère de l'entité.

oUserClassId GetValueClassId()
Renvoie le symbole de la classe qui est la classe des instances d'entités dans le tableau valeur.

oUserClassIdTab ValueClassIdTab()
Renvoie la table des symboles des classes de valeur du descripteur.

o Opérations sur la valeur

obool IsInDomain(BasicEntity*) const

obool IsOutOfDomain(BasicEntity*) const

ovoid SetValue(pEntityTab*)

ovoid SetValue(pEntityTab*, Boolean)

ovoid SetValueElement(BasicEntity*, int k)

ovoid SetValueElement(BasicEntity*, int k, Boolean)

ovoid AddValueElement(BasicEntity* pObj)
Ajoute pObj à la liste de valeurs, seulement si pObj n'y est pas déjà présent

ovoid AddValueElement(BasicEntity* pObj, Boolean)
Ajoute pObj à la liste de valeurs, seulement si pObj n'y est pas déjà présent.

ovoid AddValueElements(pEntityTab*)

ovoid AddValueElements(pEntityTab* pObj, Boolean)

ovoid RemoveValue(BasicEntity*)

ovoid RemoveValue(BasicEntity*, Boolean)

ovoid ClearValues()

opEntityTab* GetEntityTabValue()

opEntityTab* GetEntityTabValue(Boolean)

oBasicEntity* GetValueElement(int k)

oBasicEntity* GetValueElement(int k, Boolean)


Cette classe n'a pas de classe descendante.

This page was generated with the help of DOC++.