IDAPython 9.0
Loading...
Searching...
No Matches
chain_t Class Reference
Inheritance diagram for chain_t:
intvec_t

Public Member Functions

 __init__ (self, *args)
 
None set_value (self, 'chain_t' r)
 
'voff_t const &' key (self)
 
bool is_inited (self)
 
bool is_reg (self)
 
bool is_stkoff (self)
 
bool is_replaced (self)
 
bool is_overlapped (self)
 
bool is_fake (self)
 
bool is_passreg (self)
 
bool is_term (self)
 
None set_inited (self, bool b)
 
None set_replaced (self, bool b)
 
None set_overlapped (self, bool b)
 
None set_term (self, bool b)
 
'mreg_t' get_reg (self)
 
int get_stkoff (self)
 
bool overlap (self, 'chain_t' r)
 
bool includes (self, 'chain_t' r)
 
'voff_t const ' endoff (self)
 
bool __lt__ (self, 'chain_t' r)
 
str dstr (self)
 
None append_list (self, 'mba_t' mba, 'mlist_t' list)
 
None clear_varnum (self)
 
- Public Member Functions inherited from intvec_t
'int &' push_back (self, *args)
 
None pop_back (self)
 
'size_t' size (self)
 
bool empty (self)
 
'int const &' at (self, 'size_t' _idx)
 
None qclear (self)
 
None clear (self)
 
None resize (self, *args)
 
'size_t' capacity (self)
 
None reserve (self, 'size_t' cnt)
 
None truncate (self)
 
None swap (self, 'intvec_t' r)
 
'int *' extract (self)
 
None inject (self, 'int *' s, 'size_t' len)
 
bool __eq__ (self, 'intvec_t' r)
 
bool __ne__ (self, 'intvec_t' r)
 
'qvector< int >::const_iterator' begin (self, *args)
 
'qvector< int >::const_iterator' end (self, *args)
 
'qvector< int >::iterator' insert (self, 'qvector< int >::iterator' it, 'int const &' x)
 
'qvector< int >::iterator' erase (self, *args)
 
'qvector< int >::const_iterator' find (self, *args)
 
bool has (self, 'int const &' x)
 
bool add_unique (self, 'int const &' x)
 
'size_t' __len__ (self)
 
'int const &' __getitem__ (self, 'size_t' i)
 
None __setitem__ (self, 'size_t' i, 'int const &' v)
 
None append (self, 'int const &' x)
 
None extend (self, 'intvec_t' x)
 

Static Public Attributes

str width
 
str varnum
 
str flags
 
- Static Public Attributes inherited from intvec_t
 front = ida_idaapi._qvector_front
 
 back = ida_idaapi._qvector_back
 

Protected Member Functions

None _print (self)
 
- Protected Member Functions inherited from intvec_t
bool _del (self, 'int const &' x)
 

Properties

 thisown
 
- Properties inherited from intvec_t
 thisown
 

Constructor & Destructor Documentation

◆ __init__()

__init__ ( self,
* args )

Reimplemented from intvec_t.

Member Function Documentation

◆ __lt__()

bool __lt__ ( self,
'chain_t' r )

◆ _print()

None _print ( self)
protected

◆ append_list()

None append_list ( self,
'mba_t' mba,
'mlist_t' list )
Append the contents of the chain to the specified list of locations.

◆ clear_varnum()

None clear_varnum ( self)

◆ dstr()

str dstr ( self)

◆ endoff()

'voff_t const' endoff ( self)

◆ get_reg()

'mreg_t' get_reg ( self)

◆ get_stkoff()

int get_stkoff ( self)

◆ includes()

bool includes ( self,
'chain_t' r )

◆ is_fake()

bool is_fake ( self)

◆ is_inited()

bool is_inited ( self)

◆ is_overlapped()

bool is_overlapped ( self)

◆ is_passreg()

bool is_passreg ( self)

◆ is_reg()

bool is_reg ( self)

◆ is_replaced()

bool is_replaced ( self)

◆ is_stkoff()

bool is_stkoff ( self)

◆ is_term()

bool is_term ( self)

◆ key()

'voff_t const &' key ( self)

◆ overlap()

bool overlap ( self,
'chain_t' r )

◆ set_inited()

None set_inited ( self,
bool b )

◆ set_overlapped()

None set_overlapped ( self,
bool b )

◆ set_replaced()

None set_replaced ( self,
bool b )

◆ set_term()

None set_term ( self,
bool b )

◆ set_value()

None set_value ( self,
'chain_t' r )

Member Data Documentation

◆ flags

str flags
static
Initial value:
= property(_ida_hexrays.chain_t_flags_get, _ida_hexrays.
chain_t_flags_set)

◆ varnum

str varnum
static
Initial value:
= property(_ida_hexrays.chain_t_varnum_get, _ida_hexrays.
chain_t_varnum_set)

◆ width

str width
static
Initial value:
= property(_ida_hexrays.chain_t_width_get, _ida_hexrays.
chain_t_width_set)

Property Documentation

◆ thisown

thisown
static
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: