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

Public Member Functions

 __init__ (self, *args)
 
None clear (self)
 
str qstr (self)
 
str c_str (self)
 
'uchar const *' u_str (self)
 
None swap (self, 'idc_value_t' v)
 
bool is_zero (self)
 
bool is_integral (self)
 
bool is_convertible (self)
 
None create_empty_string (self)
 
None set_string (self, *args)
 
None set_long (self, int v)
 
None set_pvoid (self, 'void *' p)
 
None set_int64 (self, 'int64' v)
 
None set_float (self, 'fpvalue_t const &' f)
 

Static Public Attributes

str vtype
 
str num
 
str e
 
str obj
 
str funcidx
 
str pvoid
 
str i64
 
str reserve
 

Protected Member Functions

None _create_empty_string (self)
 

Properties

 thisown
 
 str
 

Constructor & Destructor Documentation

◆ __init__()

__init__ ( self,
* args )

Member Function Documentation

◆ _create_empty_string()

None _create_empty_string ( self)
protected

◆ c_str()

str c_str ( self)
VT_STR

◆ clear()

None clear ( self)
See free_idcv()

◆ create_empty_string()

None create_empty_string ( self)

◆ is_convertible()

bool is_convertible ( self)
Convertible types are VT_LONG, VT_FLOAT, VT_INT64, and VT_STR.

◆ is_integral()

bool is_integral ( self)
Does value represent a whole number? 

◆ is_zero()

bool is_zero ( self)
Does value represent the integer 0?

◆ qstr()

str qstr ( self)
VT_STR

◆ set_float()

None set_float ( self,
'fpvalue_t const &' f )

◆ set_int64()

None set_int64 ( self,
'int64' v )

◆ set_long()

None set_long ( self,
int v )

◆ set_pvoid()

None set_pvoid ( self,
'void *' p )

◆ set_string()

None set_string ( self,
* args )

◆ swap()

None swap ( self,
'idc_value_t' v )
Set this = r and v = this.

◆ u_str()

'uchar const *' u_str ( self)
VT_STR

Member Data Documentation

◆ e

str e
static
Initial value:
= property(_ida_expr.idc_value_t_e_get, _ida_expr.
idc_value_t_e_set)

◆ funcidx

str funcidx
static
Initial value:
= property(_ida_expr.idc_value_t_funcidx_get, _ida_expr.
idc_value_t_funcidx_set)

◆ i64

str i64
static
Initial value:
= property(_ida_expr.idc_value_t_i64_get, _ida_expr.
idc_value_t_i64_set)

◆ num

str num
static
Initial value:
= property(_ida_expr.idc_value_t_num_get, _ida_expr.
idc_value_t_num_set)

◆ obj

str obj
static
Initial value:
= property(_ida_expr.idc_value_t_obj_get,
_ida_expr.idc_value_t_obj_set)

◆ pvoid

str pvoid
static
Initial value:
= property(_ida_expr.idc_value_t_pvoid_get, _ida_expr.
idc_value_t_pvoid_set)

◆ reserve

str reserve
static
Initial value:
= property(_ida_expr.
idc_value_t_reserve_get, _ida_expr.idc_value_t_reserve_set)

◆ vtype

str vtype
static
Initial value:
= property(_ida_expr.idc_value_t_vtype_get, _ida_expr.
idc_value_t_vtype_set)

Property Documentation

◆ str

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

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