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

Public Member Functions

 __init__ (self, *args)
 
None set (self, *args)
 
None set_stkoff (self, int stkoff, int sz=0)
 
None set_reg (self, 'mreg_t' mreg, int sz=0)
 
bool extend_to_cover (self, 'vivl_t' r)
 
int intersect (self, 'vivl_t' r)
 
bool overlap (self, 'vivl_t' r)
 
bool includes (self, 'vivl_t' r)
 
bool contains (self, 'voff_t' voff2)
 
bool __ne__ (self, 'vivl_t' r)
 
bool __lt__ (self, 'vivl_t' r)
 
bool __gt__ (self, 'vivl_t' r)
 
bool __le__ (self, 'vivl_t' r)
 
bool __ge__ (self, 'vivl_t' r)
 
int compare (self, 'vivl_t' r)
 
bool __eq__ (self, *args)
 
str dstr (self)
 
- Public Member Functions inherited from voff_t
None undef (self)
 
bool defined (self)
 
bool is_reg (self)
 
bool is_stkoff (self)
 
'mreg_t' get_reg (self)
 
int get_stkoff (self)
 
None inc (self, int delta)
 
'voff_tadd (self, int width)
 
int diff (self, 'voff_t' r)
 

Static Public Attributes

str size
 
- Static Public Attributes inherited from voff_t
str off
 
str type
 

Protected Member Functions

None _print (self)
 

Properties

 thisown
 
- Properties inherited from voff_t
 thisown
 

Constructor & Destructor Documentation

◆ __init__()

__init__ ( self,
* args )

Reimplemented from voff_t.

Member Function Documentation

◆ __eq__()

bool __eq__ ( self,
* args )

Reimplemented from voff_t.

◆ __ge__()

bool __ge__ ( self,
'vivl_t' r )

Reimplemented from voff_t.

◆ __gt__()

bool __gt__ ( self,
'vivl_t' r )

Reimplemented from voff_t.

◆ __le__()

bool __le__ ( self,
'vivl_t' r )

Reimplemented from voff_t.

◆ __lt__()

bool __lt__ ( self,
'vivl_t' r )

Reimplemented from voff_t.

◆ __ne__()

bool __ne__ ( self,
'vivl_t' r )

Reimplemented from voff_t.

◆ _print()

None _print ( self)
protected

◆ compare()

int compare ( self,
'vivl_t' r )

Reimplemented from voff_t.

◆ contains()

bool contains ( self,
'voff_t' voff2 )
Does our value interval contain the specified value offset?

◆ dstr()

str dstr ( self)

◆ extend_to_cover()

bool extend_to_cover ( self,
'vivl_t' r )
Extend a value interval using another value interval of the same type 

@returns success

◆ includes()

bool includes ( self,
'vivl_t' r )
Does our value interval include another?

◆ intersect()

int intersect ( self,
'vivl_t' r )
Intersect value intervals the same type 

@returns size of the resulting intersection

◆ overlap()

bool overlap ( self,
'vivl_t' r )
Do two value intervals overlap?

◆ set()

None set ( self,
* args )
This function has the following signatures:

0. set(_type: mopt_t, _off: int, _size: int=0) -> None
1. set(voff: const voff_t &, _size: int) -> None

# 0: set(_type: mopt_t, _off: int, _size: int=0) -> None


# 1: set(voff: const voff_t &, _size: int) -> None

Reimplemented from voff_t.

◆ set_reg()

None set_reg ( self,
'mreg_t' mreg,
int sz = 0 )

Reimplemented from voff_t.

◆ set_stkoff()

None set_stkoff ( self,
int stkoff,
int sz = 0 )

Reimplemented from voff_t.

Member Data Documentation

◆ size

str size
static
Initial value:
= property(_ida_hexrays.vivl_t_size_get, _ida_hexrays.
vivl_t_size_set)

Property Documentation

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