Clanbs
clanbs
allows you to know the number of variables used by a class.
clanbs(CLASS_DESCRIPTION,OPTION)clanbs(NUMERIC_EXPRESSION,OPTION)
CLASS_DESCRIPTION
is a class description with the [ABBR]
syntax, where ABBR
is the abbreviation of a class. Note, for classes of type file use [F:ABBR]
OPTION
is an integer expression returning 1 or 2.NUMERIC_EXPRESSION
refers to the slot number for the class. This can be seen in the debugger, but should be considered internal. # Check the number of variables used by the local variable classNUMBER1=clanbs([L],1) : # The number of variables currently present in [L] variable class.NUMBER2=clanbs([L],2) : # The number of variables slots currently allocated for [L] variables
clanbs
allows you to return the number of variable slots used by a class available in the execution context (for example, table, local class, or global class). If the class is not available an errn=10 (type not compatible) is returned.
The second argument can either be 1 or 2:
* If 1, the number of variables currently used for variables in the class is returned.
* If 2, the size allocated to variable entries for the class is returned.
The result of the function is Integer.
Error | Description |
---|---|
10 | Type incompatibility |
50 | The numeric argument is negative. |
clalev, clanam, clasiz, clavar, errn, onerrgo.