clasiz retourne la taille des buffers utilisés par Adonix pour gérer les classes de variables.
clasiz( < classe | exp_num >, exp_buf )
Elément | Description | Restrictions |
classe | ésigne l'abréviation d'une classe | Aucune. |
exp_num | Expression numérique désignant une classe. | exp_num >= 0 |
exp_buf | Expression numérique déterminant le type de buffers dont on calcule la taille. | exp_buf >= 1 |
# Taille mémoire utilisée par Adonix pour gérer la classe [V]
Infbox num$( clasiz( [V], 0 ) )
clasiz retourne la taille des buffers utilisés par Adonix dans sa gestion des classes de variables. La classe est donnée en premier argument par son abréviation ou son numéro interne. Le deuxième argument détermine les "OBJets" dont la fonction retourne la taille en octets.
Les valeurs possibles de cet argument et le buffer correspondant sont les suivants :
0 -> mémoire utilisée par Adonix pour gérer la classe,
1 -> buffer utilisé par Adonix pour stocker les valeurs des variables de la classe
2 -> buffer alloué par Adonix pour gérer la classe.
Dans le cas d'une expression numérique, il s'agit du numéro interne (utilisé par Adonix) correspondant au numéro de ligne dans la liste des classes de variables affichées dans le debugger, et commençant à 1. Aucune erreur n'est retournée lorsqu'un argument ne correspond à aucune classe accessible, clasiz retournant la valeur 0.
Le résultat de la fonction est de type Integer.