LogRelInstance Struct Reference
[Compiler]

#include <instance_types.h>

Collaboration diagram for LogRelInstance:

Collaboration graph
[legend]

Detailed Description

this aligns to 8 bytes with 4 or 8 byte pointers. size 48/88


Data Fields

enum inst_t t
VOIDPTR interface_ptr
Instanceparent [2]
TypeDescriptiondesc
unsigned long visited
unsigned long tmp_num
logrelationptr
gl_list_twhens
gl_list_tlogrels
unsigned int anon_flags
int padding


Field Documentation

struct Instance* LogRelInstance::parent[2]

log relations can have only two parents and normally they only have one.They have two only during an ARE_THE_SAME

struct TypeDescription* LogRelInstance::desc

holds the child list stuff

unsigned long LogRelInstance::tmp_num

used when an instance tree is being copied

struct logrelation* LogRelInstance::ptr

pointer to an instance logical relation

struct gl_list_t* LogRelInstance::whens

link to whens on which the logrel appears

struct gl_list_t* LogRelInstance::logrels

link to satified's on which lrel appears

unsigned int LogRelInstance::anon_flags

anonymous field to be manipulated

int LogRelInstance::padding

so child insts start packing on 8byte address after child ptrs


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