24#ifndef __ACT_VALUE_H__
25#define __ACT_VALUE_H__
This class is used to store Act identifiers that correspond to instances. Identifiers have an optiona...
Definition: act_id.h:56
The ActNamespace class holds all the information about a namespace.
Definition: namespaces.h:469
An instance type.
Definition: inst.h:92
direction
Definition: basetype.h:87
UserDef stores information that is common to all user-defined types. User-defined types are more comp...
Definition: types.h:310
This class is used to create an instance in a scope. The name comes from the fact that this is used t...
Definition: value.h:342
ActNamespace * global
Definition: value.h:358
const char * getName()
Definition: value.h:437
InstType * t
Definition: value.h:344
act_attr * getAttrIdx(int i)
Definition: value.h:450
act_connection * c
Definition: value.h:366
act_connection * connection()
Definition: value.h:431
bool hasConnection(int i)
Definition: value.h:402
bool hasAnyConnection()
Definition: value.h:393
act_attr * getAttr()
Definition: value.h:442
bool isPrimary(int i)
Definition: value.h:424
struct act_attr ** array_spec
Definition: value.h:348
struct act_attr * a
instance attributes for the value
Definition: value.h:347
bool haveAttrIdx()
Definition: value.h:456
bool hasSubconnections()
Definition: value.h:409
bool hasConnection()
Definition: value.h:385
unsigned int immutable
Definition: value.h:354
bool isPrimary()
Definition: value.h:416
const char * name
Definition: value.h:370
union ValueIdx::@40 u
the value associated with this instance
long idx
Definition: value.h:363
unsigned int init
Definition: value.h:351
Connections.
Definition: value.h:113
act_connection * next
Definition: value.h:133
bool hasDirectconnections(int i)
Definition: value.h:230
bool hasSubconnections(int i)
Definition: value.h:244
act_connection * parent
Definition: value.h:127
act_connection * primary()
bool hasSubconnections()
Definition: value.h:236
act_connection * up
Definition: value.h:130
act_connection ** a
Definition: value.h:137
bool isPrimary()
Definition: value.h:163
int myoffset()
Definition: value.h:206
int numTotSubconnections()
bool isPrimary(int i)
Definition: value.h:176
ValueIdx * vx
Definition: value.h:115
act_connection * getsubconn(int idx, int sz)
bool hasDirectconnections()
Definition: value.h:214
ActNamespace * getnsifglobal()
int suboffset(act_connection *c)
act_connection(act_connection *_parent=NULL)
Attribute list associated with an instance.
Definition: lang.h:44
void act_mk_connection(UserDef *ux, ActId *id1, act_connection *c1, ActId *id2, act_connection *c2)
void _act_mk_raw_connection(act_connection *c1, act_connection *c2)
void act_print_attributes(FILE *fp, act_attr *a)
void act_merge_attributes(ValueIdx *vx1, ValueIdx *vx2, struct act_attr **x, struct act_attr *a)