IDAPython 9.0
Loading...
Searching...
No Matches
regval_t Class Reference

Proxy of C++ regval_t class.

Inheritance diagram for regval_t:

Public Member Functions

"bool" use_bytevec (self)
 use_bytevec(self) -> bool
 
 __init__ (self, *args)
 init(self) -> regval_t init(self, r) -> regval_t
 
"void" clear (self)
 clear(self) Clear register value.
 
"bool" __eq__ (self, "regval_t" r)
 eq(self, r) -> bool
 
"bool" __ne__ (self, "regval_t" r)
 ne(self, r) -> bool
 
"void" swap (self, "regval_t" r)
 swap(self, r) Set this = r and r = this.
 
"void" set_int (self, "uint64" x)
 set_int(self, x)
 
"void" set_float (self, "bytevec_t const &" v)
 set_float(self, v) Set float value.
 
"bytevec_t &" set_bytes (self, *args)
 set_bytes(self, data, size, _rvtype=0) Initialize this regval to an empty custom value.
 
"void" set_unavailable (self)
 set_unavailable(self) Mark as unavailable.
 
"bytevec_t const &" bytes (self, *args)
 bytes(self) -> bytevec_t Get const custom value.
 
"void const *" get_data (self, *args)
 get_data(self) Get const pointer to value.
 
"size_t" get_data_size (self)
 get_data_size(self) -> size_t Get size of value.
 
"bool" set_pyval (self, "PyObject *" o, "op_dtype_t" dtype)
 set_pyval(self, o, dtype) -> bool
 
"PyObject *" pyval (self, "op_dtype_t" dtype)
 pyval(self, dtype) -> PyObject *
 

Static Public Attributes

str rvtype = property(_ida_idd.regval_t_rvtype_get, _ida_idd.regval_t_rvtype_set, doc=)
 
str ival = property(_ida_idd.regval_t_ival_get, _ida_idd.regval_t_ival_set, doc=)
 

Properties

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

Constructor & Destructor Documentation

◆ __init__()

__init__ ( self,
* args )
Parameters
rregval_t const &

Member Function Documentation

◆ __eq__()

"bool" __eq__ ( self,
"regval_t" r )
Parameters
rregval_t const &

◆ __ne__()

"bool" __ne__ ( self,
"regval_t" r )
Parameters
rregval_t const &

◆ bytes()

"bytevec_t const &" bytes ( self,
* args )

bytes(self) -> bytevec_t const &

◆ clear()

"void" clear ( self)

◆ get_data()

"void const *" get_data ( self,
* args )

get_data(self) -> void const *

◆ get_data_size()

"size_t" get_data_size ( self)

◆ pyval()

"PyObject *" pyval ( self,
"op_dtype_t" dtype )
Parameters
dtypeop_dtype_t

◆ set_bytes()

"bytevec_t &" set_bytes ( self,
* args )
Parameters
datauchar const *
sizesize_t
_rvtype(C++: int)

set_bytes(self, v, _rvtype=0)

Parameters
vbytevec_t const &
_rvtypeint

set_bytes(self, _rvtype) -> bytevec_t &

Parameters
_rvtypeint

◆ set_float()

"void" set_float ( self,
"bytevec_t const &" v )
Parameters
v(C++: const bytevec_t &) bytevec_t const &

◆ set_int()

"void" set_int ( self,
"uint64" x )
Parameters
xuint64

◆ set_pyval()

"bool" set_pyval ( self,
"PyObject *" o,
"op_dtype_t" dtype )
Parameters
oPyObject *
dtypeop_dtype_t

◆ set_unavailable()

"void" set_unavailable ( self)

◆ swap()

"void" swap ( self,
"regval_t" r )
Parameters
r(C++: regval_t &)

◆ use_bytevec()

"bool" use_bytevec ( self)

Member Data Documentation

◆ ival

str ival = property(_ida_idd.regval_t_ival_get, _ida_idd.regval_t_ival_set, doc=)
static

◆ rvtype

str rvtype = property(_ida_idd.regval_t_rvtype_get, _ida_idd.regval_t_rvtype_set, doc=)
static

Property Documentation

◆ 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: