void push_name(const char *, Array *arr=NULL)
void(* apply_user_fn)(void *, ActId *, UserDef *)
Definition: aflat.h:61
list_t * prefix_array
Definition: aflat.h:66
void push_name_suffix(const char *, Array *arr=NULL)
void setInstFn(void(*f)(void *, ActId *, UserDef *))
void setConnPairFn(void(*f)(void *, ActId *, ActId *))
void(* apply_per_proc_fn)(void *, Process *)
Definition: aflat.h:56
void _flat_single_connection(ActId *one, Array *oa, ActId *two, Array *ta, const char *nm, Arraystep *na, ActNamespace *isoneglobal, ActNamespace *istwoglobal)
void _flat_rec_bool_conns(ActId *one, ActId *two, UserDef *ux, Array *oa, Array *ta, ActNamespace *isoneglobal, ActNamespace *istwoglobal)
void * local_op(Data *d, int mode)
void run_per_type(Process *p=NULL)
list_t * prefixes
Definition: aflat.h:65
void _flat_ns(ActNamespace *)
list_t * suffixes
Definition: aflat.h:67
void _any_global_conns(act_connection *c)
void setProcFn(void(*f)(void *, Process *))
void _flat_scope(Scope *)
void(* apply_conn_fn)(void *, ActId *, ActId *)
Definition: aflat.h:62
void setChannelFn(void(*f)(void *, Channel *))
void * local_op(Process *p, int mode)
void push_namespace_name(const char *)
void(* apply_per_channel_fn)(void *, Channel *)
Definition: aflat.h:57
void * cookie
Definition: aflat.h:63
void * local_op(Channel *c, int mode)
void(* apply_per_data_fn)(void *, Data *)
Definition: aflat.h:58
list_t * suffix_array
Definition: aflat.h:68
void _flat_connections_bool(ValueIdx *vx)
void setDataFn(void(*f)(void *, Data *))
The main Act class used to read in an ACT file and create basic data structures. All design informati...
Definition: act.h:334
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
The main ActPass class used to implement an ACT analysis/synthesis pass. All the core tools use this ...
Definition: act.h:791
Act * a
Definition: act.h:810
Dense arrays, sparse arrays, and array dereferences.
Definition: act_array.h:65
Class for stepping through an array.
Definition: act_array.h:470
User-defined channel type. Channels can be unidirectional or bi-directional (sometimes called exchang...
Definition: types.h:1215
A user-defined data types.
Definition: types.h:1062
User-defined processes.
Definition: types.h:750
This is the data structure that holds all instances and their associated types within a scope....
Definition: namespaces.h:77
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
Connections.
Definition: value.h:113