The Status Class is used to handle status flags in the CÆSAR Code Package.
Status public procedures:
| Fundamental procedures | |||
| Initialize | Initializes a status variable (vector or scalar). | ||
| Finalize | Finalizes a status variable (vector or scalar). | ||
| Valid_State | Returns false iff a status variable (vector or scalar) is in an invalid state. | ||
| Operations | |||
| Consolidate | Consolidates a vector status variable into a scalar status variable (also has an assignment interface). | ||
| Equal | Returns true when its arguments are equal. Versions of this function for Status-Status and Status-Character comparisons are available. | ||
| Error | Returns true if the severity level of a scalar status variable is `Error'. | ||
| Get | Gets an output character string according to the specified status variable (also has an assignment interface). | ||
| Normal | Returns true if the severity level of a scalar status variable is `Normal'. | ||
| Not_Equal | Returns true when its arguments are not equal. Versions of this function for Status-Status and Status-Character comparisons are available. | ||
| Set | Sets a scalar status variable according to the specified selector character value (also has an assignment interface). | ||
| Warning | Returns true if the severity level of a scalar status variable is `Warning'. | ||
Status public defined types:
| Status_type | The Status Class variable type. |
The Status Class code listing contains additional documentation. The Status Class also contains a Unit Test Program.