These routines provide access to atom values and related attributes. All of the following routines may only be called on atomic instances.
Atoms are instances that ASCEND can deal with as a 'value'.They include real numbers, integrers, boolean values and sets of integers and sets of symbols.
#include <utilities/ascConfig.h>
#include "instance_enum.h"
#include "dimen.h"
#include "sets.h"
Include dependency graph for atomvalue.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Functions | |
| ASC_DLLSPEC unsigned | AtomAssigned (CONST struct Instance *i) |
| ASC_DLLSPEC unsigned | AtomMutable (CONST struct Instance *i) |
| unsigned | DepthAssigned (CONST struct Instance *i) |
| ASC_DLLSPEC double | RealAtomValue (CONST struct Instance *i) |
| ASC_DLLSPEC void | SetRealAtomValue (struct Instance *i, double d, unsigned depth) |
| ASC_DLLSPEC CONST dim_type * | RealAtomDims (CONST struct Instance *i) |
| ASC_DLLSPEC void | SetRealAtomDims (struct Instance *i, CONST dim_type *dim) |
| ASC_DLLSPEC long | GetIntegerAtomValue (CONST struct Instance *i) |
| ASC_DLLSPEC void | SetIntegerAtomValue (struct Instance *i, long v, unsigned depth) |
| ASC_DLLSPEC int | GetBooleanAtomValue (CONST struct Instance *i) |
| ASC_DLLSPEC void | SetBooleanAtomValue (struct Instance *i, int truth, unsigned depth) |
| ASC_DLLSPEC CONST struct set_t * | SetAtomList (CONST struct Instance *i) |
| int | AssignSetAtomList (struct Instance *i, struct set_t *list) |
| int | GetSetAtomKind (CONST struct Instance *i) |
| ASC_DLLSPEC symchar * | GetSymbolAtomValue (CONST struct Instance *i) |
| ASC_DLLSPEC void | SetSymbolAtomValue (struct Instance *i, symchar *s) |
| int | CmpAtomValues (CONST struct Instance *i1, CONST struct Instance *i2) |
1.5.1