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

Proxy of C++ idc_value_t class.

Inheritance diagram for idc_value_t:

Public Member Functions

 __init__ (self, *args)
 init(self, n=0) -> idc_value_t
 
"void" clear (self, *args)
 clear(self) See free_idcv()
 
"qstring const &" qstr (self, *args)
 qstr(self) -> qstring VT_STR qstr(self) -> qstring const &
 
"char const *" c_str (self, *args)
 c_str(self) -> char const * VT_STR
 
"uchar const *" u_str (self, *args)
 u_str(self) -> uchar const * VT_STR
 
"void" swap (self, *args)
 swap(self, v) Set this = r and v = this.
 
"bool" is_zero (self, *args)
 is_zero(self) -> bool Does value represent the integer 0?
 
"bool" is_integral (self, *args)
 is_integral(self) -> bool Does value represent a whole number?
 
"bool" is_convertible (self, *args)
 is_convertible(self) -> bool Convertible types are VT_LONG, VT_FLOAT, VT_INT64, and VT_STR.
 
"void" create_empty_string (self, *args)
 create_empty_string(self)
 
"void" set_string (self, *args)
 set_string(self, _str, len)
 
"void" set_long (self, *args)
 set_long(self, v)
 
"void" set_pvoid (self, *args)
 set_pvoid(self, p)
 
"void" set_int64 (self, *args)
 set_int64(self, v)
 
"void" set_float (self, *args)
 set_float(self, f)
 

Protected Member Functions

"void" _create_empty_string (self, *args)
 _create_empty_string(self)
 

Properties

 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
 
 vtype = property(_ida_expr.idc_value_t_vtype_get, _ida_expr.idc_value_t_vtype_set, doc=)
 
 num = property(_ida_expr.idc_value_t_num_get, _ida_expr.idc_value_t_num_set, doc=)
 
 e = property(_ida_expr.idc_value_t_e_get, _ida_expr.idc_value_t_e_set, doc=)
 
 obj = property(_ida_expr.idc_value_t_obj_get, _ida_expr.idc_value_t_obj_set, doc=)
 
 funcidx = property(_ida_expr.idc_value_t_funcidx_get, _ida_expr.idc_value_t_funcidx_set, doc=)
 
 pvoid = property(_ida_expr.idc_value_t_pvoid_get, _ida_expr.idc_value_t_pvoid_set, doc=)
 
 i64 = property(_ida_expr.idc_value_t_i64_get, _ida_expr.idc_value_t_i64_set, doc=)
 
 reserve = property(_ida_expr.idc_value_t_reserve_get, _ida_expr.idc_value_t_reserve_set, doc=)
 
 str = property(lambda self: self.c_str(), lambda self, v: self.set_string(v))
 

Constructor & Destructor Documentation

◆ __init__()

__init__ ( self,
* args )
Parameters
nsval_t

init(self, r) -> idc_value_t

Parameters
ridc_value_t const &

init(self, _str) -> idc_value_t

Parameters
_strchar const *

Member Function Documentation

◆ _create_empty_string()

"void" _create_empty_string ( self,
* args )
protected

◆ c_str()

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

◆ clear()

"void" clear ( self,
* args )

◆ create_empty_string()

"void" create_empty_string ( self,
* args )

◆ is_convertible()

"bool" is_convertible ( self,
* args )

◆ is_integral()

"bool" is_integral ( self,
* args )

◆ is_zero()

"bool" is_zero ( self,
* args )

◆ qstr()

"qstring const &" qstr ( self,
* args )

◆ set_float()

"void" set_float ( self,
* args )
Parameters
ffpvalue_t const &

◆ set_int64()

"void" set_int64 ( self,
* args )
Parameters
vint64

◆ set_long()

"void" set_long ( self,
* args )
Parameters
vsval_t

◆ set_pvoid()

"void" set_pvoid ( self,
* args )
Parameters
pvoid *

◆ set_string()

"void" set_string ( self,
* args )
Parameters
_strchar const *
lensize_t

set_string(self, _str)

Parameters
_strchar const *

◆ swap()

"void" swap ( self,
* args )
Parameters
v(C++: idc_value_t &)

◆ u_str()

"uchar const *" u_str ( self,
* args )

Property Documentation

◆ e

e = property(_ida_expr.idc_value_t_e_get, _ida_expr.idc_value_t_e_set, doc=)
static

◆ funcidx

funcidx = property(_ida_expr.idc_value_t_funcidx_get, _ida_expr.idc_value_t_funcidx_set, doc=)
static

◆ i64

i64 = property(_ida_expr.idc_value_t_i64_get, _ida_expr.idc_value_t_i64_set, doc=)
static

◆ num

num = property(_ida_expr.idc_value_t_num_get, _ida_expr.idc_value_t_num_set, doc=)
static

◆ obj

obj = property(_ida_expr.idc_value_t_obj_get, _ida_expr.idc_value_t_obj_set, doc=)
static

◆ pvoid

pvoid = property(_ida_expr.idc_value_t_pvoid_get, _ida_expr.idc_value_t_pvoid_set, doc=)
static

◆ reserve

reserve = property(_ida_expr.idc_value_t_reserve_get, _ida_expr.idc_value_t_reserve_set, doc=)
static

◆ str

str = property(lambda self: self.c_str(), lambda self, v: self.set_string(v))
static

◆ thisown

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

◆ vtype

vtype = property(_ida_expr.idc_value_t_vtype_get, _ida_expr.idc_value_t_vtype_set, doc=)
static

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