#include <const.h>
Inheritance diagram for const_agg:
Public Member Functions | |
const_agg (void) | |
void | set_agg_ty (pType ty) |
const pType | get_agg_ty (void) |
void | set_tree (NODE *tree) |
const NODE * | get_tree (void) |
const uint | get_cn_kind (void) |
shared virtual functions | |
Private Attributes | |
pType | ty_aggragate |
NODE * | agg_tree |
The type (e.g, array or record) is determined by checking the aggragate type.
The aggragate is represented as a tree. If a decision has been made to allocate the aggragate in static data, the tree pointer will be NULL and the data pointer will have an address.
Definition at line 264 of file const.h.
|
Definition at line 269 of file const.h. References agg_tree, NULL, and ty_aggragate.
00270 { 00271 ty_aggragate = NULL; 00272 agg_tree = NULL; 00273 } |
|
Reimplemented from vhdl_const. Definition at line 279 of file const.h. References ty_aggragate.
00280 { 00281 return ty_aggragate; 00282 } |
|
shared virtual functions
Reimplemented from vhdl_const. Definition at line 293 of file const.h. References cn_aggregate, and uint.
00293 { return cn_aggregate; } |
|
Reimplemented from vhdl_const. Definition at line 289 of file const.h. References agg_tree.
00290 { 00291 return agg_tree; 00292 } |
|
Reimplemented from vhdl_const. Definition at line 275 of file const.h. References ty_aggragate.
00276 { 00277 ty_aggragate = ty; 00278 } |
|
Reimplemented from vhdl_const. Definition at line 284 of file const.h. References agg_tree, and NULL.
00285 { 00286 assert( tree != NULL ); 00287 agg_tree = tree; 00288 } |
|
Definition at line 267 of file const.h. Referenced by const_agg(), get_tree(), and set_tree(). |
|
Definition at line 266 of file const.h. Referenced by const_agg(), get_agg_ty(), and set_agg_ty(). |