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

Data Fields | |
| enum inst_t | t |
| VOIDPTR | interface_ptr |
| Instance * | parent [2] |
| TypeDescription * | desc |
| unsigned long | visited |
| unsigned long | tmp_num |
| unsigned int | anon_flags |
| enum Expr_enum | type |
| relation * | ptr |
| gl_list_t * | whens |
| gl_list_t * | logrels |
| struct Instance* RelationInstance::parent[2] |
relations can have only two parents and normally they only have one. They have two only during an ARE_THE_SAME
holds the child list stuff
| unsigned long RelationInstance::tmp_num |
used when an instance tree is being copied
| unsigned int RelationInstance::anon_flags |
anonymous field to be manipulated
what kind of the 5 possible types of reln type should be down in union RelationUnion
| struct relation* RelationInstance::ptr |
pointer to an instance relation
| struct gl_list_t* RelationInstance::whens |
link to whens on which the rel appears
| struct gl_list_t* RelationInstance::logrels |
link to satified's on which rel appears
1.5.1