class Method


Héritage :


Méthodes publiques

[more] Constructeurs/Destructeurs
[more] Accès général
[more] Opérations sur les arguments
[more] Affectation d'une valeur à un argument
[more] Accès aux valeurs des arguments


o Constructeurs/Destructeurs

o Method(const Method&)
Constructeur par copie. Les arguments sont copiés.

o ~Method(void)
Destructeur.

o Accès général

oObjectClassId ObjectClass()
Renvoie le type d'objet dont la méthode est un attribut fonctionnel (Entity, Process, Event).

ovoid ClassType(ValueTypeId)
Affecte un type (entier, flottant, …) à la méthode qui reçoit ce message.

oValueTypeId ClassType()
Renvoie le type de la méthode

ovoid ClassSymbol(UserMethodId)
Affecte un symbole de classe à la méthode qui reçoit ce message.

oUserMethodId ClassSymbol()
Renvoie le symbole de classe de la méthode

ovoid ClassName(char*)
Affecte un nom de classe à la méthode qui reçoit ce message.

ochar* ClassName()
Renvoie le nom de classe de la méthode

ovoid ClassShortComment(char*)
Affecte un commentaire court à la méthode qui reçoit ce message.

ochar* ClassShortComment()
Renvoie le commentaire court de la méthode

oArgument* GetArg(UserArgumentId)
Renvoie l'argument dont le symbole de classe est passé en paramètre. Lève l'exception InexistantArgument.

opArgumentTab ArgumentTab() const
Renvoie le tableau des arguments.

obool HasBodyAssigned()
Renvoie vrai si un corps a été assigné à la méthode (par un appel à AssignBody.

o Opérations sur les arguments

ovoid AddArg(Argument*)
Ajoute un argument à la liste des arguments.

o Affectation d'une valeur à un argument
Ces appels affectent une valeur à l'argument dont le symbole de classe est passé en premier paramètre. Ils lèvent l'exception BadArgumentType.

ovoid SetArgValue(UserArgumentId, int)

ovoid SetArgValue(UserArgumentId, float)

ovoid SetArgValue(UserArgumentId, double)

ovoid SetArgValue(UserArgumentId, BasicEntity*)

ovoid SetArgValue(UserArgumentId, pEntityTab*)

ovoid SetArgValue(UserArgumentId, char*)

ovoid SetArgValue(UserArgumentId id, pIntIntervalTab*)

ovoid SetArgValue(UserArgumentId, DescValueSpec*)

ovoid SetArgValue(UserArgumentId, pDescValueSpecTab*)

ovoid SetArgValue(UserArgumentId, pIntTab*)

ovoid SetArgValue(UserArgumentId, pFloatTab*)

ovoid SetArgValue(UserArgumentId, pDoubleTab*)

ovoid SetArgValue(UserArgumentId, Event*)

ovoid SetArgValue(UserArgumentId, Descriptor*)

o Accès aux valeurs des arguments
Ces appels renvoient la valeur de l'argument dont le symbole de classe est passé en paramètre. Ils lèvent l'exception BadArgumentType.

oint GetIntArgValue(UserArgumentId)

ofloat GetFloatArgValue(UserArgumentId)

odouble GetDoubleArgValue(UserArgumentId)

oBasicEntity* GetBasicEntityArgValue(UserArgumentId)

oEntity* GetEntityArgValue(UserArgumentId)

opEntityTab* GetEntityTabArgValue(UserArgumentId)

ochar* GetStringArgValue(UserArgumentId)

opIntIntervalTab* GetIntDomainArgValue(UserArgumentId)

oDescValueSpec* GetDescValueSpecArgValue(UserArgumentId)

opDescValueSpecTab* GetDescValueSpecTabArgValue(UserArgumentId)

opIntTab* GetIntTabArgValue(UserArgumentId)

opFloatTab* GetFloatTabArgValue(UserArgumentId)

opDoubleTab* GetDoubleTabArgValue(UserArgumentId)

oEvent* GetEventArgValue(UserArgumentId)

oDescriptor* GetDescriptorArgValue(UserArgumentId)


Classes descendantes directes :
EntitySpecMethod
ProcessMethod
MonitorMethod
EntityMethod
EventMethod

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