- Le type pseudo-booléen : Boolean
Boolean n'est qu'un alias de int. On ne doit l'attribuer qu'à des variables ou des fonctions dont les seules valeurs sont 0 et toute autre valeur sémantiquement équivalente à 1.
A la place des valeurs 0 et (par exemple) 1, on peut utiliser les symboles FALSE et TRUE, respectivement.
Ne pas confondre avec le type C++ bool.
- Le type "tableau d'entiers" : TableauInt ou pIntTab.
- Le type "tableau de flottants simple précision" : TableauFloat ou pFloatTab.
- Le type "tableau de flottants double précision" : TableauDouble ou pDoubleTab.
- Le type "tableau d'identificateurs de classes d'entités" : UserClassIdTab.
- Le type "tableau d'entités" : pEntityTab.
- Le type "tableau de pointeurs sur des tableaux d'entités" : pEntityDTab.
- Le type "tableau de spécifications d'ensemble d'entités" : pEntitySpecTab.
- Le type "tableau de spécifications de domaine de valeurs" : pDescValueSpecTab.
- Le type "tableau de descripteurs constants d'entités" : pConstantDescriptorTab.
- Le type "tableau de descripteurs variables d'entités" : pVariableDescriptorTab.
- Le type "tableau de structures {processus, action}" : StructProcessActionTab.
- Le type "liste de couples {date, valeur} pour les descripteurs variables" : pStructClockValueList.
- Le type "tableau d'événements" : pEventTab.
- Le type "tableau d'intervalles d'entiers" : pIntIntervalTab.
- Le type "tableau d'intervalles de flottants" : pFloatIntervalTab.
- Le type "tableau d'intervalles de flottants double précision" : pDoubleIntervalTab.
Sauf dans le cas des entiers, les tableaux ou listes contiennent des pointeurs sur des instances des classes correspondantes.
Ces types sont définis par des instructions dont voici deux exemples :
typedef int Boolean; typedef Tableau<BasicEntity*> pEntityTab;