#include <instance_types.h>
Collaboration diagram for LogRelInstance:

Data Fields | |
| enum inst_t | t |
| VOIDPTR | interface_ptr |
| Instance * | parent [2] |
| TypeDescription * | desc |
| unsigned long | visited |
| unsigned long | tmp_num |
| logrelation * | ptr |
| gl_list_t * | whens |
| gl_list_t * | logrels |
| unsigned int | anon_flags |
| int | padding |
| 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
so child insts start packing on 8byte address after child ptrs
1.5.1