|
bool | empty (self) |
|
bool | is_bitfield (self) |
|
bool | is_zero_bitfield (self) |
|
bool | is_unaligned (self) |
|
bool | is_baseclass (self) |
|
bool | is_virtbase (self) |
|
bool | is_vftable (self) |
|
bool | is_method (self) |
|
bool | is_gap (self) |
|
bool | is_regcmt (self) |
|
bool | is_retaddr (self) |
|
bool | is_savregs (self) |
|
bool | is_special_member (self) |
|
bool | is_by_til (self) |
|
None | set_unaligned (self, bool on=True) |
|
None | set_baseclass (self, bool on=True) |
|
None | set_virtbase (self, bool on=True) |
|
None | set_vftable (self, bool on=True) |
|
None | set_method (self, bool on=True) |
|
None | set_regcmt (self, bool on=True) |
|
None | set_retaddr (self, bool on=True) |
|
None | set_savregs (self, bool on=True) |
|
None | set_by_til (self, bool on=True) |
|
None | clr_unaligned (self) |
|
None | clr_baseclass (self) |
|
None | clr_virtbase (self) |
|
None | clr_vftable (self) |
|
None | clr_method (self) |
|
'uint64' | begin (self) |
|
'uint64' | end (self) |
|
bool | __lt__ (self, 'udm_t' r) |
|
bool | __eq__ (self, 'udm_t' r) |
|
bool | __ne__ (self, 'udm_t' r) |
|
None | swap (self, 'udm_t' r) |
|
bool | is_anonymous_udm (self) |
|
None | set_value_repr (self, 'value_repr_t' r) |
|
bool | can_be_dtor (self) |
|
bool | can_rename (self) |
|
| __init__ (self, *args) |
|
◆ __init__()
__init__ |
( |
| self, |
|
|
* | args ) |
Create a structure/union member, with the specified name and type.
This constructor has the following signatures:
1. udm_t(udm: udm_t)
2. udm_t(name: str, type, offset: int)
The 'type' descriptor, can be one of:
* type_t: if the type is simple (integral/floating/bool). E.g., `BTF_INT`
* tinfo_t: can handle more complex types (structures, pointers, arrays, ...)
* str: a C type declaration
If an input argument is incorrect, the constructor may raise an exception
The size will be computed automatically.
@param udm a source udm_t
@param name a valid member name. Must not be empty.
@param type the member type
@param offset the member offset in bits. It is the caller's responsibility
to specify correct offsets.
◆ __eq__()
bool __eq__ |
( |
| self, |
|
|
'udm_t' | r ) |
◆ __lt__()
bool __lt__ |
( |
| self, |
|
|
'udm_t' | r ) |
◆ __ne__()
bool __ne__ |
( |
| self, |
|
|
'udm_t' | r ) |
◆ begin()
◆ can_be_dtor()
◆ can_rename()
◆ clr_baseclass()
None clr_baseclass |
( |
| self | ) |
|
◆ clr_method()
◆ clr_unaligned()
None clr_unaligned |
( |
| self | ) |
|
◆ clr_vftable()
◆ clr_virtbase()
None clr_virtbase |
( |
| self | ) |
|
◆ empty()
◆ end()
◆ is_anonymous_udm()
bool is_anonymous_udm |
( |
| self | ) |
|
◆ is_baseclass()
bool is_baseclass |
( |
| self | ) |
|
◆ is_bitfield()
◆ is_by_til()
◆ is_gap()
◆ is_method()
◆ is_regcmt()
◆ is_retaddr()
◆ is_savregs()
◆ is_special_member()
bool is_special_member |
( |
| self | ) |
|
◆ is_unaligned()
bool is_unaligned |
( |
| self | ) |
|
◆ is_vftable()
◆ is_virtbase()
◆ is_zero_bitfield()
bool is_zero_bitfield |
( |
| self | ) |
|
◆ set_baseclass()
None set_baseclass |
( |
| self, |
|
|
bool | on = True ) |
◆ set_by_til()
None set_by_til |
( |
| self, |
|
|
bool | on = True ) |
◆ set_method()
None set_method |
( |
| self, |
|
|
bool | on = True ) |
◆ set_regcmt()
None set_regcmt |
( |
| self, |
|
|
bool | on = True ) |
◆ set_retaddr()
None set_retaddr |
( |
| self, |
|
|
bool | on = True ) |
◆ set_savregs()
None set_savregs |
( |
| self, |
|
|
bool | on = True ) |
◆ set_unaligned()
None set_unaligned |
( |
| self, |
|
|
bool | on = True ) |
◆ set_value_repr()
◆ set_vftable()
None set_vftable |
( |
| self, |
|
|
bool | on = True ) |
◆ set_virtbase()
None set_virtbase |
( |
| self, |
|
|
bool | on = True ) |
◆ swap()
None swap |
( |
| self, |
|
|
'udm_t' | r ) |
◆ cmt
Initial value:= property(_ida_typeinf.udm_t_cmt_get, _ida_typeinf.
udm_t_cmt_set)
◆ effalign
Initial value:= property(_ida_typeinf.udm_t_effalign_get,
_ida_typeinf.udm_t_effalign_set)
◆ fda
Initial value:= property(_ida_typeinf.udm_t_fda_get, _ida_typeinf.
udm_t_fda_set)
◆ name
Initial value:= property(_ida_typeinf.udm_t_name_get, _ida_typeinf.
udm_t_name_set)
◆ offset
Initial value:= property(_ida_typeinf.udm_t_offset_get, _ida_typeinf
.udm_t_offset_set)
◆ repr
Initial value:= property(_ida_typeinf.udm_t_repr_get,
_ida_typeinf.udm_t_repr_set)
◆ size
Initial value:= property(_ida_typeinf.udm_t_size_get, _ida_typeinf.
udm_t_size_set)
◆ tafld_bits
Initial value:= property(_ida_typeinf.udm_t_tafld_bits_get,
_ida_typeinf.udm_t_tafld_bits_set)
◆ type
Initial value:= property(_ida_typeinf.udm_t_type_get, _ida_typeinf.
udm_t_type_set)
◆ thisown
Initial value:= property(lambda x: x.this.own(), lambda x, v: x.this.own(v),
doc='The membership flag')
The documentation for this class was generated from the following file: