Enumération exhaustive des descripteurs définis dans DIESE.
Certains sont exploités dans DIESE (dans la classe DescriptedEntity). Ils sont alors hérités par toutes les sous-classes de DescriptedEntity. Les autres peuvent être exploités dans les sous-classes de DescriptedEntity propres aux applications.
Avec chaque symbole, on indique ci-dessous la classe de descripteur qui le possède, le type de la valeur du descripteur et sa sémantique proposée.
Constants :
- TYPE_ATTRIBUTE=1
Classe TypeAttribute. Type int. Le type d'une entité. Différencie les instances d'une classe sans avoir à identifier des sous-classes. Identifie de manière commode les instances d'une sous-classe.
- INSTANT_ATTRIBUTE=2
Classe InstantAttribute. Type int (valeur d' l'horloge de la simulation). La valeur est un point sur l'axe du temps simulé.
- DESCRIPTOR_ID_ATTRIBUTE=3
Classe DescriptorIdAttribute. Type int. La valeur est le symbole de classe d'un descripteur.
- DESCRIPTOR_NAME_ATTRIBUTE=4
Classe DescriptorNameAttribute. Type char*. La valeur est le nom de classe d'un descripteur.
- ENTITY_ID_ATTRIBUTE=5
Classe EntityIdAttribute. Type int. La valeur est le symbole de classe d'une entité.
- ENTITY_NAME_ATTRIBUTE=6
Classe EntityNameAttribute. Type char*. La valeur est le nom de classe d'une entité.
- TIME_DOMAIN_ATTRIBUTE=7
Classe TimeDomainAttribute. Type pIntIntervalTab. La valeur est un intervalle sur les entiers, typiquement un intervalle de temps.
Les descripteurs suivants sont anonymes, c'est-à-dire que leurs valeurs ne sont pas relatives à la dimension indiquée par le nom du descripteur. Il peuvent notamment être utilisés pour décrire une entité par un vecteur générique, qui peut contenir des hauteurs, des poids, sans que cela soit déterminé définitivement et de manière unique au moment de la conception de l'entité.
- ANONYMOUS_INT_TAB_ATTRIBUTE=8
Classe AnonymousIntTabAttribute. Type pIntTab*.
- ANONYMOUS_FLOAT_TAB_ATTRIBUTE=9
Classe AnonymousFloatTabAttribute. Type pFloatTab*.
Variables :
- CURRENT_ELEMENT_INDEX=12
Classe CurrentElementIndex. int. Descripteur exploitable dans une procédure qui parcourt la liste des éléments d'une entité et qui a besoin de faire connaître à son environnement l'élément qu'elle est en train d'examiner ou de traiter.
Les descripteurs suivants sont anonymes, c'est-à-dire que leurs valeurs ne sont pas relatives à la dimension indiquée par le nom du descripteur. Il peuvent notamment être utilisés pour décrire une entité par une grandeur générique : par exemple la taille, laquelle taille peut être une hauteur, un poids, sans que cela soit déterminé définitivement et de manière unique au moment de la conception de l'entité.
- ANONYMOUS_INT_ATTRIBUTE=13
Classe AnonymousIntAttribute. Type int.
- ANONYMOUS_FLOAT_ATTRIBUTE=14
Classe AnonymousFloatAttribute. Type float.
- ANONYMOUS_DOUBLE_ATTRIBUTE=15
Classe Anonymous>DoubleAttribute. Type double.
- ANONYMOUS_STRING_ATTRIBUTE=16
Classe AnonymousStringAttribute. Type char*.
- ANONYMOUS_ENTITY_ATTRIBUTE=17
Classe AnonymousEntityAttribute. Type BasicEntity*.