#include <defines.h>
Data Fields | |
| char * | name |
| int | type |
| bool | packed |
| bool | is_signed |
| bool | owns_data |
| int | tag_pos |
| vector * | data |
| su_member * | mem_head |
| su_member * | mem_tail |
| struct_union * | next |
Represents a SystemVerilog structure/union.
Pointer to all data needed for this structure
Specifies if the data in the struct/union should be handled as a signed value or not
Referenced by struct_union_create().
Pointer to head of struct/union member list
Referenced by struct_union_add_member(), struct_union_create(), struct_union_dealloc(), and struct_union_length().
Pointer to tail of struct/union member list
Referenced by struct_union_add_member(), and struct_union_create().
| char* struct_union_s::name |
Name of this struct or union
Referenced by struct_union_create(), and struct_union_dealloc().
Pointer to next struct/union in list
Referenced by struct_union_create(), and struct_union_dealloc_list().
Specifies if this struct/union owns its vector data
Specifies if the data in this struct/union should be handled in a packed or unpacked manner
Referenced by struct_union_create().
Specifies the current tag position
Specifies whether this is a struct, union or tagged union
Referenced by struct_union_create().
1.6.3