#include <type_desc.h>
Data Fields | |
| StatementList * | declarations |
| StatementList * | absorbed |
| StatementList * | reductions |
| StatementList * | wheres |
| unsigned int | argcnt |
| struct StatementList* ModelArgs::declarations |
list of the statements in the parameter list
| struct StatementList* ModelArgs::absorbed |
list of IS_A statements and their matching assignments removed in refinements.
| struct StatementList* ModelArgs::reductions |
list of assignments from the REFINES x(reductions) these statements are not directly used in instantiation. duplicates (references) end up in the absorbed list. this list is kept to enable printing types properly.
| struct StatementList* ModelArgs::wheres |
list of statements placing additional structural requirements on the arguments passed by reference. (WBTS's) these statements used for configuration checking in instantiation.
| unsigned int ModelArgs::argcnt |
number of args required in an IS_A of this type.
1.5.1