IDAPython 8.4
Loading...
Searching...
No Matches
struc_t Class Reference

Proxy of C++ struc_t class.

Inheritance diagram for struc_t:

Public Member Functions

 __init__ (self, *args, **kwargs)
 
"bool" is_varstr (self, *args)
 is_varstr(self) -> bool Is variable size structure?
 
"bool" is_union (self, *args)
 is_union(self) -> bool Is a union?
 
"bool" has_union (self, *args)
 has_union(self) -> bool Has members of type "union"?
 
"bool" like_union (self, *args)
 like_union(self) -> bool Is a union or contains members of type "union"?
 
"bool" is_choosable (self, *args)
 is_choosable(self) -> bool Is included in chooser list? Use set_struc_listed to change the listed status
 
"bool" from_til (self, *args)
 from_til(self) -> bool Does structure come from a type library?
 
"bool" is_hidden (self, *args)
 is_hidden(self) -> bool Is the structure collapsed? Use set_struc_hidden to change the hidden status
 
"bool" is_frame (self, *args)
 is_frame(self) -> bool Is this structure a function frame?
 
"int" get_alignment (self, *args)
 get_alignment(self) -> int See SF_ALIGN.
 
"bool" is_ghost (self, *args)
 is_ghost(self) -> bool Is a ghost copy of a local type?
 
"bool" is_synced (self, *args)
 is_synced(self) -> bool Is synced with a local type?
 
"bool" is_mappedto (self, *args)
 is_mappedto(self) -> bool Is mapped to a local type?
 
"bool" is_copyof (self, *args)
 is_copyof(self) -> bool Is copied from a local type?
 
"void" set_alignment (self, *args)
 set_alignment(self, shift) Do not use; use set_struc_align()
 
"member_t const *" get_last_member (self, *args)
 get_last_member(self) -> member_t
 
"dynamic_wrapped_array_t< member_t >" __get_members__ (self, *args)
 get_members(self) -> dyn_member_ref_array
 
 get_member (self, index)
 

Properties

 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
 
 id = property(_ida_struct.struc_t_id_get, _ida_struct.struc_t_id_set, doc=)
 
 memqty = property(_ida_struct.struc_t_memqty_get, _ida_struct.struc_t_memqty_set, doc=)
 
 members = property(_ida_struct.struc_t_members_get, _ida_struct.struc_t_members_set, doc=)
 
 age = property(_ida_struct.struc_t_age_get, _ida_struct.struc_t_age_set, doc=)
 
 props = property(_ida_struct.struc_t_props_get, _ida_struct.struc_t_props_set, doc=)
 
 ordinal = property(_ida_struct.struc_t_ordinal_get, _ida_struct.struc_t_ordinal_set, doc=)
 

Constructor & Destructor Documentation

◆ __init__()

__init__ ( self,
* args,
** kwargs )

Member Function Documentation

◆ __get_members__()

"dynamic_wrapped_array_t< member_t >" __get_members__ ( self,
* args )

◆ from_til()

"bool" from_til ( self,
* args )

◆ get_alignment()

"int" get_alignment ( self,
* args )

◆ get_last_member()

"member_t const *" get_last_member ( self,
* args )

◆ get_member()

get_member ( self,
index )

◆ has_union()

"bool" has_union ( self,
* args )

◆ is_choosable()

"bool" is_choosable ( self,
* args )

◆ is_copyof()

"bool" is_copyof ( self,
* args )

◆ is_frame()

"bool" is_frame ( self,
* args )

◆ is_ghost()

"bool" is_ghost ( self,
* args )

◆ is_hidden()

"bool" is_hidden ( self,
* args )

◆ is_mappedto()

"bool" is_mappedto ( self,
* args )

◆ is_synced()

"bool" is_synced ( self,
* args )

◆ is_union()

"bool" is_union ( self,
* args )

◆ is_varstr()

"bool" is_varstr ( self,
* args )

◆ like_union()

"bool" like_union ( self,
* args )

◆ set_alignment()

"void" set_alignment ( self,
* args )
Parameters
shift(C++: int)

Property Documentation

◆ age

age = property(_ida_struct.struc_t_age_get, _ida_struct.struc_t_age_set, doc=)
static

◆ id

id = property(_ida_struct.struc_t_id_get, _ida_struct.struc_t_id_set, doc=)
static

◆ members

members = property(_ida_struct.struc_t_members_get, _ida_struct.struc_t_members_set, doc=)
static

◆ memqty

memqty = property(_ida_struct.struc_t_memqty_get, _ida_struct.struc_t_memqty_set, doc=)
static

◆ ordinal

ordinal = property(_ida_struct.struc_t_ordinal_get, _ida_struct.struc_t_ordinal_set, doc=)
static

◆ props

props = property(_ida_struct.struc_t_props_get, _ida_struct.struc_t_props_set, doc=)
static

◆ thisown

thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
static

The documentation for this class was generated from the following file: