/home/doxygen/libascend/compiler/atomvalue.h File Reference


Detailed Description

Atom value querying and assignment routines.

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_typeRealAtomDims (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_tSetAtomList (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)


Generated on Thu Jul 17 04:00:20 2008 for libascend by  doxygen 1.5.1