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

Proxy of C++ chain_t class.

Inheritance diagram for chain_t:
intvec_t

Public Member Functions

 __init__ (self, *args)
 init(self) -> chain_t init(self, t, off, w=1, v=-1) -> chain_t
 
"void" set_value (self, *args)
 set_value(self, r)
 
"voff_t const &" key (self, *args)
 key(self) -> voff_t
 
"bool" is_inited (self, *args)
 is_inited(self) -> bool
 
"bool" is_reg (self, *args)
 is_reg(self) -> bool
 
"bool" is_stkoff (self, *args)
 is_stkoff(self) -> bool
 
"bool" is_replaced (self, *args)
 is_replaced(self) -> bool
 
"bool" is_overlapped (self, *args)
 is_overlapped(self) -> bool
 
"bool" is_fake (self, *args)
 is_fake(self) -> bool
 
"bool" is_passreg (self, *args)
 is_passreg(self) -> bool
 
"bool" is_term (self, *args)
 is_term(self) -> bool
 
"void" set_inited (self, *args)
 set_inited(self, b)
 
"void" set_replaced (self, *args)
 set_replaced(self, b)
 
"void" set_overlapped (self, *args)
 set_overlapped(self, b)
 
"void" set_term (self, *args)
 set_term(self, b)
 
"mreg_t" get_reg (self, *args)
 get_reg(self) -> mreg_t
 
"sval_t" get_stkoff (self, *args)
 get_stkoff(self) -> sval_t
 
"bool" overlap (self, *args)
 overlap(self, r) -> bool
 
"bool" includes (self, *args)
 includes(self, r) -> bool
 
"voff_t const" endoff (self, *args)
 endoff(self) -> voff_t
 
"bool" __lt__ (self, *args)
 lt(self, r) -> bool
 
"char const *" dstr (self, *args)
 dstr(self) -> char const *
 
"void" append_list (self, *args)
 append_list(self, mba, list) Append the contents of the chain to the specified list of locations.
 
"void" clear_varnum (self, *args)
 clear_varnum(self)
 
- Public Member Functions inherited from intvec_t
"int &" push_back (self, *args)
 push_back(self, x)
 
"void" pop_back (self, *args)
 pop_back(self)
 
"size_t" size (self, *args)
 size(self) -> size_t
 
"bool" empty (self, *args)
 empty(self) -> bool
 
"int const &" at (self, *args)
 at(self, _idx) -> int const &
 
"void" qclear (self, *args)
 qclear(self)
 
"void" clear (self, *args)
 clear(self)
 
"void" resize (self, *args)
 resize(self, _newsize, x)
 
"size_t" capacity (self, *args)
 capacity(self) -> size_t
 
"void" reserve (self, *args)
 reserve(self, cnt)
 
"void" truncate (self, *args)
 truncate(self)
 
"void" swap (self, *args)
 swap(self, r)
 
"int *" extract (self, *args)
 extract(self) -> int *
 
"void" inject (self, *args)
 inject(self, s, len)
 
"bool" __eq__ (self, *args)
 eq(self, r) -> bool
 
"bool" __ne__ (self, *args)
 ne(self, r) -> bool
 
"qvector< int >::const_iterator" begin (self, *args)
 begin(self) -> qvector< int >::iterator begin(self) -> qvector< int >::const_iterator
 
"qvector< int >::const_iterator" end (self, *args)
 end(self) -> qvector< int >::iterator end(self) -> qvector< int >::const_iterator
 
"qvector< int >::iterator" insert (self, *args)
 insert(self, it, x) -> qvector< int >::iterator
 
"qvector< int >::iterator" erase (self, *args)
 erase(self, it) -> qvector< int >::iterator
 
"qvector< int >::const_iterator" find (self, *args)
 find(self, x) -> qvector< int >::iterator
 
"bool" has (self, *args)
 has(self, x) -> bool
 
"bool" add_unique (self, *args)
 add_unique(self, x) -> bool
 
"size_t" __len__ (self, *args)
 len(self) -> size_t
 
"int const &" __getitem__ (self, *args)
 getitem(self, i) -> int const &
 
"void" __setitem__ (self, *args)
 setitem(self, i, v)
 

Protected Member Functions

"void" _print (self, *args)
 _print(self)
 
- Protected Member Functions inherited from intvec_t
"bool" _del (self, *args)
 _del(self, x) -> bool
 

Properties

 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
 
 width = property(_ida_hexrays.chain_t_width_get, _ida_hexrays.chain_t_width_set, doc=)
 
 varnum = property(_ida_hexrays.chain_t_varnum_get, _ida_hexrays.chain_t_varnum_set, doc=)
 
 flags = property(_ida_hexrays.chain_t_flags_get, _ida_hexrays.chain_t_flags_set, doc=)
 
- Properties inherited from intvec_t
 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
 

Additional Inherited Members

- Static Public Attributes inherited from intvec_t
 front = ida_idaapi._qvector_front
 
 back = ida_idaapi._qvector_back
 

Constructor & Destructor Documentation

◆ __init__()

__init__ ( self,
* args )
Parameters
tmopt_t
offsval_t
wint
vint

init(self, _k, w=1) -> chain_t

Parameters
_kvoff_t const &
wint

Reimplemented from intvec_t.

Member Function Documentation

◆ __lt__()

"bool" __lt__ ( self,
* args )
Parameters
rchain_t const &

◆ _print()

"void" _print ( self,
* args )
protected

◆ append_list()

"void" append_list ( self,
* args )
Parameters
mba(C++: const mba_t *) mba_t const *
list(C++: mlist_t *)

◆ clear_varnum()

"void" clear_varnum ( self,
* args )

◆ dstr()

"char const *" dstr ( self,
* args )

◆ endoff()

"voff_t const" endoff ( self,
* args )

◆ get_reg()

"mreg_t" get_reg ( self,
* args )

◆ get_stkoff()

"sval_t" get_stkoff ( self,
* args )

◆ includes()

"bool" includes ( self,
* args )
Parameters
rchain_t const &

◆ is_fake()

"bool" is_fake ( self,
* args )

◆ is_inited()

"bool" is_inited ( self,
* args )

◆ is_overlapped()

"bool" is_overlapped ( self,
* args )

◆ is_passreg()

"bool" is_passreg ( self,
* args )

◆ is_reg()

"bool" is_reg ( self,
* args )

◆ is_replaced()

"bool" is_replaced ( self,
* args )

◆ is_stkoff()

"bool" is_stkoff ( self,
* args )

◆ is_term()

"bool" is_term ( self,
* args )

◆ key()

"voff_t const &" key ( self,
* args )

◆ overlap()

"bool" overlap ( self,
* args )
Parameters
rchain_t const &

◆ set_inited()

"void" set_inited ( self,
* args )
Parameters
bbool

◆ set_overlapped()

"void" set_overlapped ( self,
* args )
Parameters
bbool

◆ set_replaced()

"void" set_replaced ( self,
* args )
Parameters
bbool

◆ set_term()

"void" set_term ( self,
* args )
Parameters
bbool

◆ set_value()

"void" set_value ( self,
* args )
Parameters
rchain_t const &

Property Documentation

◆ flags

flags = property(_ida_hexrays.chain_t_flags_get, _ida_hexrays.chain_t_flags_set, doc=)
static

◆ thisown

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

◆ varnum

varnum = property(_ida_hexrays.chain_t_varnum_get, _ida_hexrays.chain_t_varnum_set, doc=)
static

◆ width

width = property(_ida_hexrays.chain_t_width_get, _ida_hexrays.chain_t_width_set, doc=)
static

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