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


Detailed Description

Atom Child Description List.
  When including childinfo.h, make sure these files are included first:
         include "utilities/ascConfig.h"
         include "compiler.h"
         include "list.h"
         include "dimen.h"
         include "setinstval.h"
         include "instance_enum.h"
  

#include "dimen.h"

Include dependency graph for childinfo.h:

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

Go to the source code of this file.

Data Structures

struct  ChildDescR
struct  ChildDescI
struct  ChildDescS
union  ChildDescUnion
struct  ChildDesc

Defines

#define ICDESC(x)   CDescInit(&(x))
#define ICDESCPTR(y)   CDescInit(y)
#define AssignChildArrayElement(a, n, e)   AssignChildArrayElementF((a),(n),(e))
#define GetChildArrayElement(a, n)   GetChildArrayElementF((a),(n))
#define ChildDescType(e)   ChildDescTypeF(e)
#define ValueAssigned(e)   ValueAssignedF(e)
#define IntegerDefault(e)   IntegerDefaultF(e)
#define BooleanDefault(e)   BooleanDefaultF(e)
#define SetDefault(e)   SetDefaultF(e)
#define SetIsIntegerSet(e)   SetIsIntegerSetF(e)
#define SymbolDefault(e)   SymbolDefaultF(e)
#define RealDefaultValue(e)   RealDefaultValueF(e)
#define RealDimensions(e)   RealDimensionsF(e)

Enumerations

enum  ChildDescT {
  bad_child, real_child, integer_child, boolean_child,
  set_child, symbol_child
}

Functions

void CDescInit (struct ChildDesc *c)
ChildDescCreateChildDescArray (unsigned long l)
ChildDescCreateEmptyChildDescArray (void)
void DestroyChildDescArray (struct ChildDesc *c, unsigned long l)
void AssignChildArrayElementF (struct ChildDesc *a, unsigned long n, struct ChildDesc e)
ChildDesc GetChildArrayElementF (CONST struct ChildDesc *a, unsigned long n)
enum ChildDescT ChildDescTypeF (struct ChildDesc e)
int ValueAssignedF (struct ChildDesc e)
long IntegerDefaultF (struct ChildDesc e)
int BooleanDefaultF (struct ChildDesc e)
CONST struct set_tSetDefaultF (struct ChildDesc e)
int SetIsIntegerSetF (struct ChildDesc e)
symchar * SymbolDefaultF (struct ChildDesc e)
double RealDefaultValueF (struct ChildDesc e)
CONST dim_typeRealDimensionsF (struct ChildDesc e)
ChildDesc MakeRealDesc (int assigned, double v, CONST dim_type *dims)
ChildDesc MakeIntegerDesc (int assigned, long i)
ChildDesc MakeBooleanDesc (int assigned, int b)
ChildDesc MakeSetDesc (int assigned, int intset, struct set_t *s)
ChildDesc MakeSymbolDesc (int assigned, symchar *str)


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