BooleanAtomInstance Struct Reference
[Compiler]

#include <instance_types.h>

Collaboration diagram for BooleanAtomInstance:

Collaboration graph
[legend]

Detailed Description

this structure aligns (with compiler generated pad after t and flags on 4 or 8 byte ptr machines.


Data Fields

enum inst_t t
VOIDPTR interface_ptr
gl_list_tparents
Instancealike_ptr
TypeDescriptiondesc
unsigned long visited
unsigned long tmp_num
unsigned int anon_flags
gl_list_tlogrelations
gl_list_twhens
unsigned assigned
unsigned depth
unsigned value
int padding


Field Documentation

struct gl_list_t* BooleanAtomInstance::parents

link to parent instances

struct TypeDescription* BooleanAtomInstance::desc

description of name,children, and size

unsigned long BooleanAtomInstance::tmp_num

used when an instance tree is being copied

unsigned int BooleanAtomInstance::anon_flags

anonymous field to be manipulated

struct gl_list_t* BooleanAtomInstance::logrelations

logrelations where this boolean appears

struct gl_list_t* BooleanAtomInstance::whens

whens where this boolean appears

unsigned BooleanAtomInstance::assigned

the number of times it has been assigned

unsigned BooleanAtomInstance::depth

the depth of the assignment

unsigned BooleanAtomInstance::value

0 false, 1 true

int BooleanAtomInstance::padding

so that children have a square address


The documentation for this struct was generated from the following file:
Generated on Thu Jul 17 04:00:57 2008 for libascend by  doxygen 1.5.1