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

Proxy of C++ regval_t class.

Inheritance diagram for regval_t:

Public Member Functions

 __init__ (self, *args)
 init(self) -> regval_t init(self, r) -> regval_t
 
"void" clear (self, *args)
 clear(self) Clear register value.
 
"bool" __eq__ (self, *args)
 eq(self, r) -> bool
 
"bool" __ne__ (self, *args)
 ne(self, r) -> bool
 
"void" swap (self, *args)
 swap(self, r) Set this = r and r = this.
 
"void" set_int (self, *args)
 set_int(self, x)
 
"void" set_float (self, *args)
 set_float(self, x) Set float value (fval)
 
"bytevec_t &" set_bytes (self, *args)
 set_bytes(self, data, size) Initialize this regval to an empty custom value.
 
"void" set_unavailable (self, *args)
 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, *args)
 get_data_size(self) -> size_t Get size of value.
 
"bool" set_pyval (self, *args)
 set_pyval(self, o, dtype) -> bool
 
"PyObject *" pyval (self, *args)
 pyval(self, dtype) -> PyObject *
 

Properties

 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
 
 rvtype = property(_ida_idd.regval_t_rvtype_get, _ida_idd.regval_t_rvtype_set, doc=)
 
 ival = property(_ida_idd.regval_t_ival_get, _ida_idd.regval_t_ival_set, doc=)
 
 fval = property(_ida_idd.regval_t_fval_get, _ida_idd.regval_t_fval_set, doc=)
 

Constructor & Destructor Documentation

◆ __init__()

__init__ ( self,
* args )
Parameters
rregval_t const &

Member Function Documentation

◆ __eq__()

"bool" __eq__ ( self,
* args )
Parameters
rregval_t const &

◆ __ne__()

"bool" __ne__ ( self,
* args )
Parameters
rregval_t const &

◆ bytes()

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

bytes(self) -> bytevec_t const &

◆ clear()

"void" clear ( self,
* args )

◆ get_data()

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

get_data(self) -> void const *

◆ get_data_size()

"size_t" get_data_size ( self,
* args )

◆ pyval()

"PyObject *" pyval ( self,
* args )
Parameters
dtypeop_dtype_t

◆ set_bytes()

"bytevec_t &" set_bytes ( self,
* args )
Parameters
datauchar const *
sizesize_t

set_bytes(self, v)

Parameters
vbytevec_t const &

set_bytes(self) -> bytevec_t &

◆ set_float()

"void" set_float ( self,
* args )
Parameters
x(C++: const fpvalue_t &) fpvalue_t const &

◆ set_int()

"void" set_int ( self,
* args )
Parameters
xuint64

◆ set_pyval()

"bool" set_pyval ( self,
* args )
Parameters
oPyObject *
dtypeop_dtype_t

◆ set_unavailable()

"void" set_unavailable ( self,
* args )

◆ swap()

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

Property Documentation

◆ fval

fval = property(_ida_idd.regval_t_fval_get, _ida_idd.regval_t_fval_set, doc=)
static

◆ ival

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

◆ rvtype

rvtype = property(_ida_idd.regval_t_rvtype_get, _ida_idd.regval_t_rvtype_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: