#include <symtab_access.h>

Public Member Functions | |
| FLD_HANDLE () | |
| FLD_HANDLE (FLD_IDX fld_idx) | |
| FLD_HANDLE (FLD *fld, FLD_IDX fld_idx) | |
| FLD_HANDLE (const FLD_HANDLE &fld) | |
| FLD_HANDLE (const FLD_ITER &iter) | |
| FLD * | Entry () const |
| FLD_IDX | Idx () const |
| BOOL | operator== (const FLD_HANDLE &fld) const |
| BOOL | operator!= (const FLD_HANDLE &fld) const |
| BOOL | Is_Null () const |
Private Attributes | |
| FLD * | entry |
| FLD_IDX | idx |
Definition at line 63 of file symtab_access.h.
| FLD_HANDLE::FLD_HANDLE | ( | ) | [inline] |
Definition at line 70 of file symtab_access.h.
| FLD_HANDLE::FLD_HANDLE | ( | FLD_IDX | fld_idx | ) | [inline, explicit] |
Definition at line 72 of file symtab_access.h.
| FLD_HANDLE::FLD_HANDLE | ( | const FLD_HANDLE & | fld | ) | [inline] |
Definition at line 80 of file symtab_access.h.
| FLD_HANDLE::FLD_HANDLE | ( | const FLD_ITER & | iter | ) | [inline] |
Definition at line 82 of file symtab_access.h.
| FLD* FLD_HANDLE::Entry | ( | ) | const [inline] |
Definition at line 84 of file symtab_access.h.
Referenced by Clear_FLD_begin_map(), Clear_FLD_begin_union(), Clear_FLD_end_map(), Clear_FLD_end_union(), Clear_FLD_equivalence(), Clear_FLD_is_anonymous(), Clear_FLD_is_base_class(), Clear_FLD_is_bit_field(), Clear_FLD_last_field(), Create_TY_For_Tree(), FLD_begin_map(), FLD_begin_union(), FLD_bofst(), FLD_bsize(), FLD_end_map(), FLD_end_union(), FLD_equivalence(), FLD_flags(), FLD_Init(), FLD_is_anonymous(), FLD_is_base_class(), FLD_is_bit_field(), FLD_last_field(), FLD_name(), FLD_name_idx(), FLD_ofst(), FLD_st(), FLD_type(), IPO_generate_new_types(), Set_FLD_begin_map(), Set_FLD_begin_union(), Set_FLD_bofst(), Set_FLD_bsize(), Set_FLD_end_map(), Set_FLD_end_union(), Set_FLD_equivalence(), Set_FLD_flags(), Set_FLD_is_anonymous(), Set_FLD_is_base_class(), Set_FLD_is_bit_field(), Set_FLD_last_field(), Set_FLD_name_idx(), Set_FLD_ofst(), Set_FLD_st(), and Set_FLD_type().
Definition at line 85 of file symtab_access.h.
References idx.
Referenced by cwh_types_mk_element(), fei_arg_addr(), fei_non_conform_store(), fei_user_type(), FLD_next(), IPO_Fld_Table_Update_For_Struct_Opt(), Make_fld_iter(), Make_IoStruct_TY(), Set_TY_fld(), TY2F_Dump_Fld_Path(), W2CF_Symtab_Nameof_Fld(), and W2CF_Symtab_Nameof_Fld_Pointee().
| BOOL FLD_HANDLE::operator== | ( | const FLD_HANDLE & | fld | ) | const [inline] |
| BOOL FLD_HANDLE::operator!= | ( | const FLD_HANDLE & | fld | ) | const [inline] |
| BOOL FLD_HANDLE::Is_Null | ( | ) | const [inline] |
Definition at line 96 of file symtab_access.h.
References idx.
Referenced by analyze_addressof_ty_being_split(), cwh_dst_dope_bounds(), cwh_dst_has_dope(), cwh_dst_stride_kind(), cwh_dst_struct_has_DST(), cwh_dst_struct_type(), cwh_types_dope_rank(), Desc_type_byte_size(), duplicate_call(), fei_non_conform_store(), field_type(), fixup_realloc_pointer(), FLD_Is_Bitfield(), Gen_exp_wn(), get_field_gap(), get_field_type(), Get_TY(), handle_assignment(), handle_istore(), handle_istore_assignment(), handle_kid_of_istore(), INIT2F_structured(), INITV2C_block_struct(), INITV2C_symbol(), IPO_generate_new_types(), lower_bit_field_id(), lower_field_id(), Pad_Common_ST(), Pad_Multi_Dim_Common_ST(), Set_addr_saved_expr(), Set_addr_saved_stmt(), skip_till_next_field(), Split_Individual_Common(), Stab_Get_Mload_Ty(), Stab_Is_Equivalenced_Struct(), Struct_Is_HFA(), Traverse_Aggregate_Struct(), AGGINIT::Traverse_Aggregate_Struct(), traverse_wn_tree(), TY2C_complete_struct(), TY2C_get_field_info(), TY2C_prepend_FLD_list(), TY_has_union(), W2C_Enter_Global_Symbols(), WN2C_array(), WN2C_based_lvalue(), WN2C_Gen_Field_Access(), WN2C_MemAccess_Type(), and WN2C_SymAccess_Type().
FLD* FLD_HANDLE::entry [private] |
Definition at line 66 of file symtab_access.h.
FLD_IDX FLD_HANDLE::idx [private] |
Definition at line 67 of file symtab_access.h.
Referenced by Idx(), Is_Null(), operator!=(), and operator==().
1.5.6